编者注:从 OP 的后续评论来看,这个问题的要点是: 如何在 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 替换为空字符串。我无法仅用换行符替换回车换行符。但这不起作用。