Ответ 1
Произведите результат wc
с помощью переключателя -l
(строка счетчика):
grep -Rl "curl" ./ | wc -l
не удалось найти это на SO. Я запустил следующую команду в терминале:
>> grep -Rl "curl" ./
и отображает список файлов, в которых происходит завиток ключевых слов. Я хочу подсчитать количество файлов. Первый способ, о котором я могу думать, - подсчитать количество строк на выходе, которое было в терминале. Как я могу это сделать?
Произведите результат wc
с помощью переключателя -l
(строка счетчика):
grep -Rl "curl" ./ | wc -l
Вводя комментарий EaterOfCode здесь как ответ.
grep сам также имеет флаг -c, который просто возвращает count
Таким образом, команда и вывод могут выглядеть так.
$ grep -Rl "curl" ./ -c
24
EDIT:
Хотя этот ответ может быть короче и, следовательно, может показаться лучше принятого ответа (используя wc
). Я больше не согласен с этим. Я чувствую, что помню, что вы можете подсчитать строки по каналам до wc -l
гораздо полезнее, так как вы можете использовать его с другими программами, кроме grep
.