2016-08-22 3 views
2

テキストファイル内の任意の文字の後に改行を削除しようとしましたが、改行後に改行を削除しようとしています。任意の文字の後に改行を検索して置き換えます。

これは、それらのすべてを削除します。メモ帳で

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

++私は$\nを検索することによって、それらを見つけます。

答えて

1

これは動作するはずです。負のlookbehindヒントのためにありがとう@Aaron

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

@アーロンあなたが正しいです、私は私の答えを固定し、今では負のlookbehindを使用します。 –

0

私は、ファイル全体のために1つの文字列を返します。このようなテキストファイル読み取ろうとしました:

$コンテンツ= [IO.File] :: ReadAllText( "in.txt")

を今それは動作します!

関連する問題