【发布时间】:2016-11-23 01:07:29
【问题描述】:
我正在尝试替换搜索前一行中的内容。
我的文件:
<RECORD>
<TOKEN data = "670"/>
<ID data ="10647043"/>
<NAME data="m11111"/>
这里如果我搜索 m11111,那么我需要转到上一行,将 10647043 替换为不同的值。我试过的 Sed:
sed '/m11111/{g;/=/s/=.*/="9283"\/>/g;};h' test.txt
sed 有什么办法吗?如果不使用 sed,还有其他方法吗?
谢谢 阿杰
【问题讨论】: