Linux awk 只处理第一个匹配的行与只处理指定行

AWK技巧:

1、awk只处理第一个匹配的行,匹配后使用exit命令退出处理:

awk '/version/{print $1;exit;}' input.txt

处理3个匹配行后结束处理:

awk '/aa/{i++;if(i<3){print $0}else{exit;}}' a

2、只处理指定的行。NR表示输入文件的行号

awk 'NR==1,NR==5{print $0}' file


参考:

1、awk如何只处理第N行就退出, chinaunix.net, http://bbs.chinaunix.net/thread-1679570-1-1.html

posted @ 2016-09-08 11:23  hongweigg  阅读(104)  评论(0)    收藏  举报