我如何使用grep在Linux上显示文件名(没有内嵌匹配)?


Answers

grep(1)手册页:

  -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.  (-l is specified by
          POSIX.)
Question

我如何使用grep在Linux上显示文件名(没有内嵌匹配)?

我通常使用类似于:

find . -iname "*php" -exec grep -H myString {} \;

我怎样才能得到文件名(带路径),但没有匹配? 我必须使用xargs吗? 我没有看到在我的grep手册页上做到这一点的方法。