我有包含无效记录的大文本文件.
我想删除第一个字段为空的所有行.文件分隔符是波浪号,所以基本上我想删除第一个字符为〜的所有行
有人可以协助使用PowerShell代码 - 我似乎无法做到正确.
只需将我的评论中的答案部分添加为答案,以便人们可以看到问题已得到解答.
从提出问题的人那里得到的解决方案是:
Get-Content file.txt | Where { $_ -notmatch "^~" } | Set-Content filteredfile.txt
Run Code Online (Sandbox Code Playgroud)
请注意,请注意潜在的编码问题.如果需要指定编码,则Get-Content和Set-Content方法都有一个-Encoding可用于指定编码的参数.
| 归档时间: |
|
| 查看次数: |
23015 次 |
| 最近记录: |