Количество строк в выводах терминала

не удалось найти это на SO. Я запустил следующую команду в терминале:

>> grep -Rl "curl" ./

и отображает список файлов, в которых происходит завиток ключевых слов. Я хочу подсчитать количество файлов. Первый способ, о котором я могу думать, - подсчитать количество строк на выходе, которое было в терминале. Как я могу это сделать?

Ответ 1

Произведите результат wc с помощью переключателя -l (строка счетчика):

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

Ответ 2

Вводя комментарий EaterOfCode здесь как ответ.

grep сам также имеет флаг -c, который просто возвращает count

Таким образом, команда и вывод могут выглядеть так.

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

EDIT:

Хотя этот ответ может быть короче и, следовательно, может показаться лучше принятого ответа (используя wc). Я больше не согласен с этим. Я чувствую, что помню, что вы можете подсчитать строки по каналам до wc -l гораздо полезнее, так как вы можете использовать его с другими программами, кроме grep.