sed在匹配行后跳过若干行删除多行
Posted 北京-临渊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sed在匹配行后跳过若干行删除多行相关的知识,希望对你有一定的参考价值。
示例文件a.txt
内容:
0
node_id:
1
2
3
4
5
6
7
8
9
10
11
12
13
假设我们要在node_id后,跳过4行,删除6行,命令如下
sed \'/node_id/n;n;n;n;n;N;N;N;N;N;d\' a.txt
其中n;
的数量为,跳过的行数+1, N;
的数量为删除的数量-1
执行后效果如下:
0
node_id:
1
2
3
4
11
12
13
如果想要修改文件,可以加上
-i
以上是关于sed在匹配行后跳过若干行删除多行的主要内容,如果未能解决你的问题,请参考以下文章