我有一个包含无效的记录大的文本文件。
我想删除所有行,其中第一场是空白。 文件分隔符是一个波浪线,所以基本上我想删除所有行其中第一个字符是〜
有人可以协助PowerShell代码 - 我似乎无法得到它的权利。
我有一个包含无效的记录大的文本文件。
我想删除所有行,其中第一场是空白。 文件分隔符是一个波浪线,所以基本上我想删除所有行其中第一个字符是〜
有人可以协助PowerShell代码 - 我似乎无法得到它的权利。
刚刚从一个答案我的评论添加答案的一部分,使人们可以看到,这个问题已经有了答案。
从提出的问题是人的工作的解决方案:
Get-Content file.txt | Where { $_ -notmatch "^~" } | Set-Content filteredfile.txt
作为一个说明,注意潜在的编码问题。 如果你需要指定编码,无论是Get-Content
和Set-Content
方法有-Encoding
,您可以使用指定的编码参数。
我想,你也可以这样来做:
sls -n '^~' file.txt | set-content filtered.txt