用字符替换Linebreak

时间:2016-04-21 11:30:37

标签: powershell powershell-v4.0

我想用字符替换我的换行符。

在:

  

测试1
的Test2
Test3的
TEST4

后:

  

测试1 |的Test2 | Test3的| TEST4

为此,我尝试了以下脚本:

$a=Get-Content "C:\Users\Administrator\Desktop\test2.txt"   
$a=$a.Replace("`r`n","|")

但这给了我以下内容:

  

Test1 Test2 Test3 Test4

我错了什么? 几个小时前我问了一个类似的问题:Replace Word with a Linebreak

但它对我目前的问题没有帮助。

1 个答案:

答案 0 :(得分:1)

试试这个:

$a=Get-Content "C:\Users\Administrator\Desktop\test2.txt" -raw  
$a=$a -Replace '\n', '|'

-raw参数将使内容成为单个字符串