[grep] grep output to show only matching file

What is the option for grep that will allow me only to print the matching file and not the line within a file that matches the criteria?

This question is related to grep

The answer is


Also remember one thing. Very important
You have to specify the command something like this to be more precise
grep -l "pattern" *


-l (that's a lower-case L).


You can use the Unix-style -l switch – typically terse and cryptic – or the equivalent --files-with-matches – longer and more readable.

The output of grep --help is not easy to read, but it's there:

-l, --files-with-matches  print only names of FILEs containing matches