パターンと改行を削除するには、trまたはsedを使用してください。

パターンと改行を削除するには、trまたはsedを使用してください。

目標はEOLより前の改行を削除することですが、trコマンドを使用すると、EOLより前の改行だけでなく、すべての改行が削除されます。どんな提案がありますか?

tr -d 'EOL\012' <file1>file2
tr -d 'EOL\n' <file1>file2

これも機能しません。だからtrコマンドを使います。何が間違った情報を得ていますか?

sed '/EOL\n/d' file1>file2

答え1

EOLついに検索と削除が可能ないくつかの構文が見つかりました。\nうん!

sed ':a;N;$!ba;s/EOL\n/ /g' file1>file2

関連情報