Возвращение одного значения для всех совпадений grep через каталог - PullRequest
0 голосов
/ 29 декабря 2010

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

Ответы [ 3 ]

1 голос
/ 29 декабря 2010

Вы можете использовать wc: grep "regexp" * | wc -l

1 голос
/ 29 декабря 2010

Я не знаю, может ли это сделать grep, но это легко сделать с помощью awk: <pre> grep -c foo * | awk -F: '{sum += $2} END {print sum}'

0 голосов
/ 29 декабря 2010

как насчет

кошка * | grep -c регулярное выражение

Скорее всего, вы получите ' xxx is directory' и аналогичные предупреждения для stderr, если вы не используете какой-либо флаг для их подавления, но счетчик работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...