私はsedを理解していると思っていましたが、そうではないと思います。次の 2 つのファイルがあり、"why" と "huh" の行を 1 つの別の行に置き換えたいと考えています。空白はまったくありません。
test.txt:
hi
why
huh
hi
why
huh
test2.txt:
1
hi
why
huh
hi
why
huh
次の 2 つのコマンドでは、次の結果が得られます。
sed "N; s/<why\/>\n<huh\/>/yo/g" test.txt > out.txt
out.txt:
hi
why
huh
hi
yo
sed "N; s/<why\/>\n<huh\/>/yo/g" test2.txt > out2.txt
out2.txt:
1
hi
yo
hi
why
huh
sedについて理解していないことは何ですか? 両方の出力ファイルに次のものが含まれていないのはなぜですか。
hi
yo
hi
yo