系统相关
首页 > 系统相关> > linux 中输出匹配行的下一行

linux 中输出匹配行的下一行

作者:互联网

 

1、

[root@rhel7pc1 test]# ls
a.txt
[root@rhel7pc1 test]# cat a.txt
1 k d f
2 x c g
3 z c b
4 e w e
5 z c f
6 e d g
[root@rhel7pc1 test]# sed -n '/x/{n;p}' a.txt  ## 输出匹配x行的下一行
3 z c b

 

2、

[root@rhel7pc1 test]# ls
a.txt
[root@rhel7pc1 test]# cat a.txt
1 k d f
2 x c g
3 z c b
4 e w e
5 z c x
6 e d g
7 i j e
[root@rhel7pc1 test]# sed -n '/x/ {n;p}' a.txt
3 z c b
6 e d g

 

3、同时包含匹配行

[root@rhel7pc1 test]# ls
a.txt
[root@rhel7pc1 test]# cat a.txt
1 k d f
2 x c g
3 z c b
4 e w e
5 z c x
6 e d g
7 i j e
[root@rhel7pc1 test]# sed -n '/x/ {N;p}' a.txt   ## 匹配x的行及其下一行
2 x c g
3 z c b
5 z c x
6 e d g

 

标签:匹配,rhel7pc1,一行,cat,sed,linux,test,txt,root
来源: https://www.cnblogs.com/liujiaxin2018/p/16125782.html