Linux 下统计文本行数的各种方法

标签: none

文件test1.txt有17行

方法一:

awk '{print NR}' test1.txt | tail -n1

统计文本行数-1.png
管道前打印所有行号,管道后则打印最后一行

awk 'END{print NR}' test1.txt

统计文本行数-2.png

方法二:

grep -n '' test1.txt | awk -F : '{print $1}' | tail -n1

统计文本行数-3.png

grep -n '' test1.txt | awk -F : 'END{print $1}'

统计文本行数-4.png

方法三:

sed -n '$=' test1.txt

统计文本行数-5.png
备注:统计文件的行数,等同于cat test1.txt | wc -l 命令(下面方法中所述),具体点就是-n抑制输出, $到最后一行,=打印行号。

方法四:

wc -l test1.txt

统计文本行数-6.png

wc -l test1.txt | awk '{print $1}'

统计文本行数-7.png

cat test1.txt | wc -l

统计文本行数-8.png

linux下统计文本行数的各种方法(一)


扫描二维码,在手机上阅读!

添加新评论