統計grep找到的行數

統計grep找到的行數

我想知道 grep 在遞歸查找目錄結構時找到了多少個模式實例。看來我應該能夠透過可以計算行數的東西來傳輸 grep 的輸出。

答案1

在以下人士的幫助下,我能夠將答案放在一起這個問題。程式「wc」計算換行符、字數和位元組數。 “-l”選項指定所需的行數。對於我的應用程序,以下方法可以很好地計算“somePattern”實例的數量:

$grep -r "somePattern" filename | wc -l

答案2

至少對 GNU 工具來說:

grep -rcZ "some_pattern" | awk -F'\0' '{s+=$NF}END{print s}'

與 相比,這在速度上可能更高wc -l

它也適用於名稱中帶有換行符的檔案。

相關內容