無法在SO上找到它。我在終端中運行以下命令:計數終端輸出中的行數
>> grep -Rl "curl" ./
並且這將顯示關鍵字curl發生的文件的列表。我想統計文件的數量。我能想到的第一種方法是計算終端中輸出的輸出行數。我怎樣才能做到這一點?
無法在SO上找到它。我在終端中運行以下命令:計數終端輸出中的行數
>> grep -Rl "curl" ./
並且這將顯示關鍵字curl發生的文件的列表。我想統計文件的數量。我能想到的第一種方法是計算終端中輸出的輸出行數。我怎樣才能做到這一點?
管使用-l
(線數)開關的結果wc
:
grep -Rl "curl" ./ | wc -l
這裏把EaterOfCode的評論作爲一個答案。
的grep本身也有-c標誌,剛剛返回計數
於是命令和輸出看起來是這樣的。
$ grep -Rl "curl" ./ -c
24
編輯:
雖然這個答案可能是短,從而可能看起來比接受的答案更好的(即使用wc
)。我不再同意這一點。我覺得要記住,你可以通過管道來計數線路wc -l
更有用,因爲你可以將它用於除grep
以外的其他程序。
完美。因爲在android shell中,沒有'wc'命令。 –
grep本身也有'-c'標誌,它只是返回計數 – EaterOfCode