sed を使用して改行 (\n) をスペースに置き換えるにはどうすればよいですか? 質問する

sed を使用して改行 (\n) をスペースに置き換えるにはどうすればよいですか? 質問する

コマンドを使用して改行文字 (" \n") をスペース (" " ) に置き換えるにはどうすればよいですかsed?

試してみたが失敗しました:

sed 's#\n# #g' file
sed 's#^$# #g' file

どうすれば修正できますか?

ベストアンサー1

sed行ベースの入力で使用することを目的としています。必要なことは実行できます。


ここでのより良いオプションは、tr次のコマンドを使用することです。

tr '\n' ' ' < input_filename

または改行文字を完全に削除します。

tr -d '\n' < input.txt > output.txt

またはGNUバージョン(長いオプション付き)をお持ちの場合

tr --delete '\n' < input.txt > output.txt

おすすめ記事