この質問にはすでに回答があります :バックスラッシュ文字で終わるすべての行をどのように組み合わせることができますか?
(9つの回答)
2年前に閉鎖されました。
Linux
(9つの回答)
2年前に閉鎖されました。
Linuxには、レコードごとに1行を含むファイルがありますが、その行にいくつかの改行文字が含まれていると問題が発生します。この場合、行の終わりに円記号が追加され、レコードは複数の行に分割されます。以下が私の問題です:
"abc def xyz pqr"
する必要があります:
"abc def xyz pqr"
sed -I 's/\n/ /g' <file_name>
を試しました 動作していません。 tr
も試してみました コマンドですが、文字列ではなく1文字のみを置き換えます。この問題を処理するためのコマンドを提案していただけますか。
承認された回答:
使用できるはずです
sed -e :a -e '/\$/N; s/\n//; ta'
PeterKruminsの有名なSedOne-LinersExplained、パートI、39を参照してください。バックスラッシュ「」で終わる場合は、次の行に行を追加します 。