1. 程式人生 > >linux下統計文字行數的各種方法之命令列統計

linux下統計文字行數的各種方法之命令列統計

檔案test1.txt有17行

方法一:

awk ‘{print NR}’ test1.txt | tail -n1
在這裡插入圖片描述
管道前列印所有行號,管道後則列印最後一行

或者:

awk ‘END{print NR}’ test1.txt

方法二:

在這裡插入圖片描述
grep -n ‘’ test1.txt | awk -F : ‘{print $1}’ | tail -n1

或者:

grep -n ‘’ test1.txt | awk -F : ‘END{print $1}’
在這裡插入圖片描述

方法三:

sed -n ‘$=’ test1.txt
在這裡插入圖片描述
備註:統計檔案的行數,等同於cat test1.txt | wc -l 命令(下面方法中所述),具體點就是-n抑制輸出, $到最後一行,=列印行號。

方法四:

wc -l test1.txt
在這裡插入圖片描述
或者:wc -l test1.txt | awk ‘{print $1}’
在這裡插入圖片描述
又或者:cat test1.txt | wc -l
在這裡插入圖片描述

參考來源:http://www.jb51.net/article/61943.htm