用新行替换字符

时间:2016-08-23 14:43:20

标签: powershell powershell-v4.0

Powershell ver 4. Windows 7

我想用文本文件中的新行替换,。我试过下面的剧本

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

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

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

Replace(',',"`n")

2 个答案:

答案 0 :(得分:4)

这对我有用。

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

答案 1 :(得分:3)

试试这个:

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

P.S。对不起,现在没有时间解释它。