尝试搜索.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的行的行。
非常感谢任何帮助,
答案 0 :(得分:0)
检查空格后跟非零数字:
(Select-String -Path 'SADM-COUNT\*.txt' -AllMatches '\s[1-9]').Line |
Set-Content 'Output.txt'
但是,您不需要Select-String
。 Get-Content
和-match
运算符就足够了:
(Get-Content 'SADM-COUNT\*.txt') -match '\s[1-9]' | Set-Content 'Output.txt'