awk查询文件最长或者最短行

有时候因为要一行行地读文件,所以需要先知道该文件中最长的行的大小。

下面的两个命令就是得到一个文件中的最长行和最短行

 最短行:awk '(NR==1||length(min)>length()){min=$0}END{print min}'   data.txt

 最长行:awk '{if (length(max)<length()) max=$0}END{print max}'  data.txt 

posted @ 2019-08-14 11:09  Poke  阅读(688)  评论(0编辑  收藏  举报