特定のパターンの前の行から改行文字を削除するには?

特定のパターンの前の行から改行文字を削除するには?

次のファイルがあります。

1
22
1
4
$3
3
5556
$33
$233
$1
5

$改行文字を空白に置き換え、改行で始まるすべての行を前の行に移動したいと思います。私の結果は次のようになります。

1
22
1
4 $3
3
5556 $33 $233 $1
5

sedまたはを使用してgrepこれをどのように実行できますかawk

ベストアンサー1

同様の質問がここに投稿されました。テキストファイル形式を指定するSEDコマンド

Stéphaneのコメントからわかるように、問題の解決策sedは次のとおりです。

sed -e :a -e '$!N;s/\n\$/ $/;ta' -e 'P;D' filename

おすすめ記事