一部の文字列で始まる次の行の末尾からキャリッジリターンを削除し、前の改行を削除するときに、行の先頭に "and"を "and"に変更するなどの内容を挿入する必要があります。
つまり、これをどのように変更しますか?
tomato
ham
and eggs
BLT
peanut butter
and jelly sandwich
これに入りますか? :
tomato
ham and eggs
BLT
peanut butter and jelly sandwich
ベストアンサー1
行がNUL文字で区切られるようにsed
withオプションを使用した後、次のように一致を変更します。-z
sed -z 's/\nand/ and/g' infile
一部のsed
実装では、次のように実際の新しい行をサポートしています。
sed 's/
and/ and/g' infile