我有一个这样的示例文件。
[unit id="20"]
...blah blah...
[/unit]
[unit id="AB 560"]
...
[/unit]
[unit id="205"]
...
[/unit]
[unit id="AB 580"]
...
[/unit]
[unit id="120"]
...
[/unit]
[unit id="AB 210"]
...
[/unit]
我想删除包含字符串“AB”的行和它后面的 10 行。[unit ...]
具体来说,和之间将有 10 行[/unit]
。输出文件应如下所示:
[unit id="20"]
...blah blah...
[/unit]
[unit id="205"]
...
[/unit]
[unit id="120"]
...
[/unit]
注意:只有“AB”会出现。没有其他字符/字符串。为此,我需要一个可执行的 unix shell 脚本——请不要使用 Perl。