- 论坛徽章:
- 18
|
谢谢楼上两位大哥的帮助。
两位的sed命令都可以得到正确的结果。
但是第二条命令为什么非要分成三行写才能正确执行?
我合并成一行就报错了。
┌─[Wed Nov 7 18:00:55 CST 2018]
└─[box@maru:/tmp]$ sed -i -e '/Mobile/{n;n;/telnum/b;i\<span class="telnum">+8613989795559</span>}' info.PA0154202
sed: -e expression #1, char 0: unmatched `{'
┌─[Wed Nov 7 18:01:37 CST 2018]
└─[box@maru:/tmp]$ sed -i -e '/Mobile/{n;n;/telnum/b;i\
> <span class="telnum">+8613989795559</span>
> }' info.PA0154202
┌─[Wed Nov 7 18:02:34 CST 2018]
└─[box@maru:/tmp]$ vi info.PA0154202
┌─[Wed Nov 7 18:03:05 CST 2018]
└─[box@maru:/tmp]$ sed -i -e '/Mobile/{n;n;/telnum/b;i\
<span class="telnum">+8613989795559</span>
}' info.PA0154202
┌─[Wed Nov 7 18:03:08 CST 2018]
└─[box@maru:/tmp]$ vi info.PA0154202
┌─[Wed Nov 7 18:03:20 CST 2018]
└─[box@maru:/tmp]$
|
|