我以为我理解 sed 但我想不是。我有以下两个文件,我想用不同的行替换“为什么”和“呵呵”行。根本没有空格。
测试.txt:
hi
why
huh
hi
why
huh
测试2.txt:
1
hi
why
huh
hi
why
huh
以下两个命令给出以下结果:
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