linux 系统中输出匹配特定字符至末尾的行

2022/8/3 5:52:47

本文主要是介绍linux 系统中输出匹配特定字符至末尾的行,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

001、

root@PC1:/home/test2# ls
a.txt
root@PC1:/home/test2# cat a.txt
aa dd ss
dd ff xv
ef 33 cc
xx ee ww
df ff zc
xx xx ff
er ed ww
xx xx ee
er uy vv
root@PC1:/home/test2# sed -n '/xx/,$p' a.txt    ## 输出匹配xx至末尾的行
xx ee ww
df ff zc
xx xx ff
er ed ww
xx xx ee
er uy vv

 

002、

root@PC1:/home/test2# ls
a.txt
root@PC1:/home/test2# cat a.txt
aa dd ss
dd ff xv
ef 33 cc
xx ee ww
df ff zc
xx xx ff
er ed ww
xx xx ee
er uy vv
root@PC1:/home/test2# sed -n '/ww$/, $p' a.txt   ## 输出以ww结尾至文本末尾的数据
xx ee ww
df ff zc
xx xx ff
er ed ww
xx xx ee
er uy vv

 

003、

root@PC1:/home/test2# ls
a.txt
root@PC1:/home/test2# cat a.txt
aa dd ss
dd ff xv
ef 33 cc
xx ee ww
df ff zc
xx xx ff
er ed ww
xx xx ee
er uy vv
root@PC1:/home/test2# awk 'BEGIN{idx = 0} {if(idx > 0 || $0 ~ /xx/) {idx++; print $0}}' a.txt    ## 输出匹配xx 至末尾的数据
xx ee ww
df ff zc
xx xx ff
er ed ww
xx xx ee
er uy vv
root@PC1:/home/test2# awk 'BEGIN{idx = 0} {if(idx > 0 || $2 == "xx" && $3 == "ee") {idx++; print $0}}' a.txt ## 输出第2列为xx 同时第三列为ee至末尾的数据
xx xx ee
er uy vv

 



这篇关于linux 系统中输出匹配特定字符至末尾的行的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程