-
awk '{print NR}' test1.txt | tail -n 1
,原理是NR
表示处理数据的当前行,tail -n 1
表示取出最后一行显示出来。 -
awk 'END{print NR}' test1.txt
,END
表示在处理完成以后的操作,NR
表示当前行,因此是最后一行。 -
grep -n '' test1.txt | awk -F : '{print $1}' | tail -n1
,grep -n
是给文件加入行数,然后使用-F 通过切分:
取出第一列,然后取出最后一个位。 -
grep -n '' test1.txt | awk -F : 'END{print $1}'
原理同上。 -
wc
命令,是一个专门统计行数,字符数等等的一个工具,-l
统计行数,-m
统计字符数,-w
统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串,-L
打印最长行的长度。
wc -l test.txt
>>> 2333 test.txt