برای نمایش اسم فایلها l- رو به دستور grep اضافه کنید.
$ man grep | grep files-with-ma -A 3
-l, --files-with-matches
Suppress normal output; instead print the name of each input file from which output would
normally have been printed. The scanning will stop on the first match.
ابزار مشابه grep زیاد هست. من ripgrep رو این روزها بیشتر استفاده میکنم.