2016-08-22 72 views
2

我試圖刪除文本文件中任何字符後面出現的換行符,但不是在回車後出現的換行符。在任何字符後查找並替換換行

這將刪除所有的人:

$content = Get-Content -raw "in.txt" 
($content).Replace("`n","") | Set-Content out.txt -Force 

在記事本+我通過搜索$\n找到他們。

回答

1

這應該工作。謝謝@Aaron負面後視提示。

($content).Replace("(?<!`r)`n","") | Set-Content out.txt -Force 
+0

@Aaron你是對的,我修復了我的答案,現在使用負面的後臺。 –

0

我試着這樣寫的,它返回一個字符串整個文件文本文件:

$內容= [IO.File] :: ReadAllText( 「in.txt」)

現在它工作了!