gpt4 book ai didi

powershell - 在Powershell中使用选择字符串排除搜索模式

转载 作者:行者123 更新时间:2023-12-03 09:53:22 25 4
gpt4 key购买 nike

我正在使用选择字符串来搜索文件中的错误。是否可以像grep一样排除搜索模式。例如:

grep ERR* | grep -v "ERR-10"

select-string -path logerror.txt -pattern "ERR"

logerror.txt
OK
ERR-10
OK
OK
ERR-20
OK
OK
ERR-10
ERR-00

我想获取所有的ERR线,而不是ERR-00和ERR-10

最佳答案

我猜你可以在这里使用Where-Object

Write-Output @"
OK
ERR-10
OK
OK
ERR-20
OK
OK
ERR-10
ERR-00
"@ > "C:\temp\log.txt"

# Option 1.
Get-Content "C:\temp\log.txt" | Where-Object { $_ -Match "ERR*"} | Where-Object { $_ -NotMatch "ERR-[01]0"}

# Option 2.
Get-Content "C:\temp\log.txt" | Where-Object { $_ -Match "ERR*" -and $_ -NotMatch "ERR-[01]0"}

关于powershell - 在Powershell中使用选择字符串排除搜索模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39126832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com