Как я могу подсчитать количество строк, соответствующих шаблону, возвращаемому командой 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