+ -
当前位置:首页 → 问答吧 → 文本替换问题

文本替换问题

时间:2011-07-21

来源:互联网

假设cat a.txt
<item>
aaa

那将<item>下的行替换成 bbb
如果cat a.txt
<item>
aaa(x)
那就将<item>下的行替换成bbb(x)

其中aaa是不确定的啊,简单地说 如果有括号,我只是想替换<item>行下的括号前的部分。没有括号,则全部替换

作者: lzx4456   发布时间: 2011-07-21

try:
  1. sed '/<item>/{n;s/[^(]*\((*\)/bbb\1/;}' a.txt
复制代码

作者: ly5066113   发布时间: 2011-07-21

回复 ly5066113


    多谢了

作者: lzx4456   发布时间: 2011-07-21

热门下载

更多