次のファイルがあります。
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