Count all occurrences of a string in lots of files with grep

前端 未结 15 1608
广开言路
广开言路 2020-11-28 01:07

I have a bunch of log files. I need to find out how many times a string occurs in all files.

grep -c string *

returns

...
f         


        
15条回答
  •  不知归路
    2020-11-28 01:37

    Instead of using -c, just pipe it to wc -l.

    grep string * | wc -l
    

    This will list each occurrence on a single line and then count the number of lines.

    This will miss instances where the string occurs 2+ times on one line, though.

提交回复
热议问题