linux 中awk命令跳出外层循环

 

001、

(base) root@PC1:/home/test4# ls
a.txt
(base) root@PC1:/home/test4# cat a.txt      ## 测试数据
##1
##2
##3
4       i
6       y
#kk     mm
a       9
7       6
(base) root@PC1:/home/test4# awk '{if($0 ~ /#/) {next}; print $0}' a.txt  ## 当匹配#时,跳出该轮外层循环,打印当前行
4       i
6       y
a       9
7       6
(base) root@PC1:/home/test4# awk '{if($0 ~ /#/) {next}; print $2}' a.txt
i
y
9
6

 

posted @ 2022-08-17 18:12  小鲨鱼2018  阅读(82)  评论(0编辑  收藏  举报