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?
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
grep -l
(That's a lowercase L)
-l
(that's a lower-case L).
Also remember one thing. Very important
You have to specify the command something like this to be more precise
grep -l "pattern" *