用新行替换一个字符

Replace a character with new line

Powershell ver 4. Windows 7

我想用文本文件中的新行替换 ,。我尝试了下面的脚本

(Get-Content C:\Test\test.txt).Replace(',','`n') | Set-Content C:\Test\testv2.txt

但是当我看到输出文件时,我看到 , 被替换为 '`n' 而不是新行。

我也试过双引号而不是单引号。

Replace(',',"`n")

这对我有用。

(Get-Content C:\Test\Test.txt) -replace ',',"`n" | Set-Content C:\Test\Test.txt -Force

试试这个:

[IO.File]::ReadAllText(C:\Test\test.txt) -replace ',',"`r`n" | Out-File C:\Test\testv2.txt

P.S。不好意思现在没时间解释。