How can I count the number of lines matching a pattern returned from a linux command
I want the number of lines returned beginning with 'foo' , so if I pipe the output to grep will this work?
cat | grep -c ^foo
Server Fault is a question and answer site for system and network administrators. It only takes a minute to sign up.
Sign up to join this communityFrom grep man page:
****General Output Control****
-c, --count Suppress normal output;
instead print a count of matching lines for each input file. With the -v, --invert-match option (see below), count non-matching lines. (-c is specified by POSIX.)
grep -c pattern file
. Yes it's not that much but as soon as you run that thru a loop that runs a couple of thousand times you'll want to save on forks