系统相关
首页 > 系统相关> > linux 系统中输出匹配特定字符至末尾的行

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

 

标签:字符,test2,ee,ww,xx,ff,linux,末尾,er
来源: https://www.cnblogs.com/liujiaxin2018/p/16545553.html