grep 在没有扩展名的文件处停止

grep 在没有扩展名的文件处停止

我正在运行一个命令来在文件夹中搜索某个字符串,但是当它遇到没有扩展名的文件时就会停止。

sudo grep -rlvF "peter.dickson@" /var/www

我该如何克服这个问题?

根据评论中的建议我运行了此命令

pawan@server1:~$ sudo find /var/www -type p
[sudo] password for pawan: 
pawan@server1:~$ 

但我没有从该命令得到任何输出。

答案1

看来你想要的是

find /var/www -type f | xargs grep -l "peter\.dickson@"

xargs 的效果是将 find 的输出(您提供的路径下的所有普通文件)作为最终参数传递给 grep 命令(在提供的初始参数之后)。

编辑:句点是 grep 的特殊字符,因此应通过在它前面加上反斜杠来转义,如下所示。

相关内容