标签: sed pattern-matching
我有这样的文字
5834589 MDL-BLABLABLA1 bla-bla2 bla-bla3 bla-bla4 bla-bla5
我想将行之前行中的5834589(数字)替换为样式MDL到EXAMPLE-RIVER-5834589(只需添加EXAMPLE-RIVER - )。
有sed的任何建议吗?
答案 0 :(得分:2)
这可能适合你(GNU sed):
sed '$!N;s/^.*\n.*MDL/EXAMPLE-RIVER-&/;P;D' file