0

重複の可能性:
SED: 改行 (\n) を置き換えるにはどうすればよいですか?

改行を含むファイルがあります。そして私はこれを試しています

sed -re 's/\n//' sample1.txtそしてそれは機能していません

改行を含む出力を表示し、それらを削除していません。

4

2 に答える 2

1

sed受信した入力を改行で分割し、sed スクリプトを実行する前にそれらを削除します。つまり、スクリプトは改行を認識しません。代わりに tr を使用します。

tr -d '\n'

または、 を主張する場合は、コマンドで再挿入するGuru のsedループ ソリューションを使用します。\nN

于 2013-01-08T05:13:30.047 に答える
-2

二重引用符を使用します。

sed -e "s/\n//" sample1.txt

ファイル内のすべての行を結合しようとする場合:

sed -e :a  -e 'N;s/\n//;ta'  sample1.txt
于 2013-01-08T05:11:14.030 に答える