删除包含文本文件中特定字符的行

时间:2016-10-03 09:48:23

标签: powershell

如何使用PowerShell删除包含文本文件中特定字符的行?

输入文件示例:

12314+000000 00000000
20 300 1238238948023
A+A+000000 00000000
20 500 1238238948023

输出文件示例:

20 300 1238238948023
20 500 1238238948023

因此,它会删除包含+或特定字符或单词的行。

1 个答案:

答案 0 :(得分:2)

最简单的方法是使用新文件在其中写入数据:

Get-Content "D:\test.txt" | Where-Object {$_ -notmatch '\+'} | Set-Content "D:\out.txt"

这将给出:

20 300 1238238948023
20 500 1238238948023

out.txt

这在answerthis

中使用