尝试搜索.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-String
。 Get-Content
和-match
运算符就足够了:
(Get-Content 'SADM-COUNT*.txt') -match 's[1-9]' | Set-Content 'Output.txt'