我有一个日志文件,其中包含^M字符。我想用一个空格替换^M字符。
我尝试了以下变化:
(Get-Content C:\temp\send.log) | Foreach-Object {$_ -replace "^M", ' '} | Set-Content C:\temp\send.out
输出文件包含每个 ^M 的换行符,这不是我要找的...
我试图解决的问题涉及检查文件的最后 $cnt 行:
$new = Get-Content $fn | Select-Object -Last $cnt;
$new
当我显示 $new 时,^M被解释为 CR/LF。如何移除/替换 ^M?感谢任何指导...
^M
?该文件使用CRLF
行尾,对吧,就像一个普通的 Windows 文本文件?我正在努力澄清这个问题 - 我可以提供一个本地的 Windows 解决方案,但不是特别针对 PowerShell。 - foxidrive