Как подсчитать количество строк, соответствующих шаблону, возвращенному командой linux

Как подсчитать количество строк, соответствующих шаблону, возвращенному командой linux

Я хочу, чтобы количество возвращаемых строк начиналось с 'foo', поэтому, если я передам вывод в grep, это сработает?

cat | grep -c ^foo

3 ответа

cat | grep ^foo | wc -l

Чтобы показать, сколько строк, содержащих foo есть.

На сервере ужасов комментарий:

grep -c pattern file

Со страницы руководства grep:

**** Общий выходной контроль ****

    -c, --count      Suppress normal output;

вместо этого выведите количество подходящих строк для каждого входного файла. С помощью опции -v, --invert-match (см. Ниже) подсчитайте несовпадающие строки. (-c определяется POSIX.)

Другие вопросы по тегам