sedコマンドは改行なしでテキストを置き換えます。

sedコマンドは改行なしでテキストを置き換えます。

Unix sedコマンドは、エスケープされたnバックスラッシュを\n改行文字として認識しません。たとえば、このコマンドはsed "s!,!\n!g"入力テキストのカンマを改行文字ではなく文字nに置き換えます。

\nsedに改行文字を解釈させるにはどうすればよいですか?

ベストアンサー1

を使用している場合は、bash次のようにEnterキーを押して改行文字を挿入できます。

sed 's!,!\
!g'

おすすめ記事