【发布时间】:2013-06-22 05:35:42
【问题描述】:
我想在匹配的模式前后注释(#) 6 行。 我提到了这个问题。
How do I delete a matching line, the line above and the one below it, using sed?
我尝试在此解决方案中使用保持缓冲区,但不起作用。
我在一个文件中多次出现以下序列:
aaaa
bbbb
cccc
dddd
eeee
ffff
gggg
hhhh
iiii
jjjj
kkkk
llll
mmmm
nnnn
oooo
如果我搜索hhhh,那么输出文件应该如下所示:
aaaa
#bbbb
#cccc
#dddd
#eeee
#ffff
#gggg
#hhhh
#iiii
#jjjj
#kkkk
#llll
#mmmm
#nnnn
oooo
请帮助我使用 sed 或任何其他脚本来执行此操作!!!
【问题讨论】: