2012-09-17 66 views
165

無法在SO上找到它。我在終端中運行以下命令:計數終端輸出中的行數

>> grep -Rl "curl" ./ 

並且這將顯示關鍵字curl發生的文件的列表。我想統計文件的數量。我能想到的第一種方法是計算終端中輸出的輸出行數。我怎樣才能做到這一點?

+28

grep本身也有'-c'標誌,它只是返回計數 – EaterOfCode

回答

302

管使用-l線數)開關的結果wc

grep -Rl "curl" ./ | wc -l 
37

這裏把EaterOfCode的評論作爲一個答案。

的grep本身也有-c標誌,剛剛返回計數

於是命令和輸出看起來是這樣的。

$ grep -Rl "curl" ./ -c 
24 

編輯:

雖然這個答案可能是短,從而可能看起來比接受的答案更好的(即使用wc)。我不再同意這一點。我覺得要記住,你可以通過管道來計數線路wc -l更有用,因爲你可以將它用於除grep以外的其他程序。

+2

完美。因爲在android shell中,沒有'wc'命令。 –