我在另一个问题的答案中找到了一个查找和替换文本的方法。
如何使用PowerShell删除文本文件中行末多余的空格?
我在另一个问题的答案中找到了一个查找和替换文本的方法。
如何使用PowerShell删除文本文件中行末多余的空格?
有很多种方法可用,但这种方法相当简单:
$content = Get-Content file.txt
$content | Foreach {$_.TrimEnd()} | Set-Content file.txt
你可能需要调整Set-Content
命令中的Encoding
参数,以便获取所需编码(Unicode、ASCII、UTF8等)的文件输出。
对于小于250MB的文件,您可以使用以下方法:
$file = "Log20130820"
Get-Content $file | Foreach {$_.TrimEnd()} | Set-Content "$file.txt"
对于文件过大的情况,脚本会出现内存溢出异常而失败。