如何獲取linux中文件的行數?如何獲取文件的行數
我只想要行數,而不是文件名。
我想在一個命令中執行它,而不使用grep或其他實用程序。
wc -l sample.txt
輸出
5 sample.txt
所需的輸出
5
如何獲取linux中文件的行數?如何獲取文件的行數
我只想要行數,而不是文件名。
我想在一個命令中執行它,而不使用grep或其他實用程序。
wc -l sample.txt
輸出
5 sample.txt
所需的輸出
5
試試這個
wc -l < sample.txt
如果它通過標準輸入讀取文件,wc
不打印出文件名。 <
通過標準輸入提供文件。
如果您還想刪除空白,請使用sed
。
wc -l < file | sed 's/ //g'
其他單命令來獲得的行數在一個文件中沒有文件名。
sed
:
$ sed -n '$=' filename
awk
:
$ awk 'END{print NR}' filename
的備用命令行的打印數量,而不空白:
awk 'END{print NR}' sample.txt
OR用grep:
grep -c '^' sample.txt
試試這個
cat sample.txt | wc -l
工作就像一個魅力。謝謝。 –