[linux] 统计文本行数的方法
-
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
本文标题:[linux] 统计文本行数的方法
本文链接:https://www.haomeiwen.com/subject/yqxtgqtx.html
网友评论