sedおよび改行文字に問題はありますか?
次の内容のファイルtest.txtがあります
aaaaa
bbbbb
ccccc
ddddd
以下は機能しません。
sed -r -i 's/\n/,/g' test.txt
私tr
はこれに使用できることを知っていますが、私の質問はなぜsedでは不可能なのかということです。
これがファイルを1行ずつ処理する副作用である場合、これが発生する理由に興味があります。grep
新しい行を削除すると思います。sedは同じことをしますか?
tr
末尾,
を追加し、終了していない行を出力します。ベストは、使用することですpaste
代わりに:paste -sd , test.txt