我試圖修復其中包含尾隨,\r\n
的CSV文件。無論我做什麼,它都不會做任何事情。我試着把表達式放在[]
裏面,這樣就可以替換每一個逗號。這意味着問題是它不能匹配換行符。替換PowerShell中的` r n`
我已經使用Sublime Text保存了帶有Windows行結尾的文件,並嘗試了\r\n
,\n\r
和\n
這兩個變體。
(Get-Content file.txt) | ForEach-Object { $_ -replace '\,\r\n', [System.Environmen
t]::NewLine } | Set-Content file2.txt
我使用PowerShell的版本5.1.15063.413
'Get-Content file.txt | ForEach-Object {$ _。TrimEnd(',')} |設置內容file2.txt'?或者簡寫爲'gc file.txt | %TrimEnd','| sc file2.txt' – TessellatingHeckler