【发布时间】:2012-01-09 12:46:12
【问题描述】:
我有以下命令:sed -i -e '/match1/,+2d' filex,在文件“file x”中找到匹配“match1”后删除 2 行。我想给它添加几个匹配,比如 match1, match 2 ....
所以它会在找到任何匹配项后删除 2 行,我该如何实现呢?
【问题讨论】:
-
你能给出一个输入/输出的例子来更清楚你的期望吗?
-
明显的
/match1/,+2d;/match2/,+2d有什么问题吗?它不会识别重叠,但您的原始表达式也不会。