编辑注:根据提问者后来的评论,这个问题的要点是: 如何在 PowerShell 中将带有 CRLF(Windows 风格)换行符的文件转换为仅包含 LF(Unix 风格)的文件?
以下是我的 PowerShell 脚本:
$original_file ='C:\Users\abc\Desktop\File\abc.txt'
(Get-Content $original_file) | Foreach-Object {
$_ -replace "'", "2"`
-replace '2', '3'`
-replace '1', '7'`
-replace '9', ''`
-replace "`r`n",'`n'
} | Set-Content "C:\Users\abc\Desktop\File\abc.txt" -Force
使用这段代码,我能够将2替换为3,1替换为7,9替换为空字符串。 但我无法将回车换行符替换为只有换行符。 但这并不起作用。