Linux教程

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

 

这篇关于linux 中输出匹配行的下一行的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!