sed插入或修改某一行
发表于 : 2016-12-13 22:07
如何使用`sed`程序完成如下功能?
我百度并且查看了overflow,没有查看到能应对解法。如果单单是替换,我知道怎么写,但是需要处理两种情况,我不知道怎么写了。。。
e.g.1
e.g.2
如何使用`sed`处理文档,文档类似上述两个
第一个e.g.1
如果存在bbbb行,把bbbb替换为eeee
此时e.g.1变为如下内容
第二个e.g.2
如果没有bbbb,则在cccc下面添加一行eeee
变为如下
求教大神如何编写sed脚本 
我百度并且查看了overflow,没有查看到能应对解法。如果单单是替换,我知道怎么写,但是需要处理两种情况,我不知道怎么写了。。。

e.g.1
代码: 全选
aaaa
cccc
bbbb
ffff
代码: 全选
aaaa
cccc
ffff
第一个e.g.1
如果存在bbbb行,把bbbb替换为eeee
此时e.g.1变为如下内容
代码: 全选
aaaa
cccc
eeee
ffff
如果没有bbbb,则在cccc下面添加一行eeee
变为如下
代码: 全选
aaaa
cccc
eeee
ffff
