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
————————————————
版权声明:本文为CSDN博主「hongweigg」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hongweigg/java/article/details/52469359

 

参考:

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

 

    原文作者:boazheng
    原文地址: https://blog.csdn.net/boazheng/article/details/106802054
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞