2013-08-16 80 views
2

如何獲取linux中文件的行數?如何獲取文件的行數

我只想要行數,而不是文件名。
我想在一個命令中執行它,而不使用grep或其他實用程序。

wc -l sample.txt 

輸出

5 sample.txt 

所需的輸出

5 

回答

8

試試這個

wc -l < sample.txt 

如果它通過標準輸入讀取文件,wc不打印出文件名。 <通過標準輸入提供文件。

+0

工作就像一個魅力。謝謝。 –

2

如果您還想刪除空白,請使用sed

wc -l < file | sed 's/ //g' 
2

其他命令來獲得的行數在一個文件中沒有文件名。

sed

$ sed -n '$=' filename 

awk

$ awk 'END{print NR}' filename 
1

的備用命令行的打印數量,而不空白:

awk 'END{print NR}' sample.txt 

OR用grep:

grep -c '^' sample.txt 
1

試試這個

cat sample.txt | wc -l