Bashで改行文字を別の文字に変更する

Bashで改行文字を別の文字に変更する

複数行にIDを持つ次のファイルがありますが、すべてのレコードが同じ行に存在する必要があります。

8600
22007
93509
9984
22146

到着8600,22007,93509,9984,22146

sedを使用してviでこれを実行できますが、1,$ s/\n/,/gbashを使用してそれを自動化する必要があります。

頑張ってたけどsed -i 's/\n/,/g' filename運がなかった。どんなアイデアがありますか?

ベストアンサー1

単一のpasteコマンドを使用します。

paste -d, -s infile

-sコマンド印刷ラインの作成Sシリアル番号は-d,カンマで区切ります。

おすすめ記事