Powershell 选择字符串以查找大于 0 的行上的任何值



尝试搜索.txt文件并查找包含任何大于 0 的值的行。

(Select-String -Path SADM-COUNT*.txt -AllMatches '0*[1-9]d*$').Line | Set-Content Output.txt

我们正在搜索的.txt文件的示例:

Fa0/1        12479523313       18114137          73428              7 
Fa0/2                  0              0              0              0 
Fa0/3                  0              0              0              0 

我只想看到文件中具有数字大于 0 的行。

任何帮助将不胜感激,

检查空格后跟非零数字:

(Select-String -Path 'SADM-COUNT*.txt' -AllMatches 's[1-9]').Line |
    Set-Content 'Output.txt'

不过,您不需要Select-StringGet-Content-match运算符就足够了:

(Get-Content 'SADM-COUNT*.txt') -match 's[1-9]' | Set-Content 'Output.txt'

相关内容

  • 没有找到相关文章

最新更新