linux 中sed命令的保护模式b选项


 

001、

(base) [email protected]:/home/test2# cat a.txt                      ## 测试数据
1
2
3
k
4
5
6
7
k
8
9
10
(base) [email protected]:/home/test2# sed '/k/{n;d}' a.txt      ## 删除匹配k之后的一行
1
2
3
k
5
6
7
k
9
10
(base) [email protected]:/home/test2# cat a.txt
1
2
3
k
4
5
6
7
k
8
9
10
(base) [email protected]:/home/test2# sed '/1,5/b; /k/{n;d}' a.txt     ## 将1-5行保护起来,然后删除匹配k之后的一行
1
2
3
k
5
6
7
k
9
10

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/281021.html

(0)
上一篇 2022年8月17日
下一篇 2022年8月17日

相关推荐

发表回复

登录后才能评论