2016-08-22 73 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”)

现在它工作了!