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