Назад | Перейти на главную страницу

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

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

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

cat | grep -c ^foo
cat | grep ^foo | wc -l

ЧТОБЫ показать, сколько там строк, содержащих foo.

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

**** Общее управление выходом ****

    -c, --count      Suppress normal output;

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

На комментарий Server Horror:

grep -c pattern file