用新行替换一个字符
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。不好意思现在没时间解释。
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。不好意思现在没时间解释。