Recursion 我如何告诉grep只在文件中查找,而不在文件名中查找?

Recursion 我如何告诉grep只在文件中查找,而不在文件名中查找?,recursion,path,grep,find,Recursion,Path,Grep,Find,我在一个使用spring和Angular2的项目中工作,该项目是由其他人启动的,我正在试图弄清楚它是如何制作的 我试图在项目中找到home字符串,但是当我使用grep(grep-r“home”)时,所有文件都被选中,因为项目位于/home/user目录。当然这不是一个选项,有这么多的文件 这是我真的搞不懂的。至少不要只使用终端命令 我知道,如果我把项目转移到另一个目录,它几乎可以做到这一点,但我在想,确实有一种更优雅的方式来完成它 谢谢你的支持,也为我奇怪的英语感到抱歉。好吧,傻我。 最后,当T

我在一个使用spring和Angular2的项目中工作,该项目是由其他人启动的,我正在试图弄清楚它是如何制作的

我试图在项目中找到home字符串,但是当我使用grep(grep-r“home”)时,所有文件都被选中,因为项目位于/home/user目录。当然这不是一个选项,有这么多的文件

这是我真的搞不懂的。至少不要只使用终端命令

我知道,如果我把项目转移到另一个目录,它几乎可以做到这一点,但我在想,确实有一种更优雅的方式来完成它

谢谢你的支持,也为我奇怪的英语感到抱歉。

好吧,傻我。 最后,当Thread编译angular项目时,它似乎使用了绝对路径,所以当我使用grep-r“home”时,几乎所有的事情都发生了巧合,因为绝对路径,现在我真的知道我在做什么了,这几乎是无知和沮丧


非常感谢,非常抱歉。

grep
,除非另有指示,否则将只匹配文件内容,而不匹配文件名。这是默认行为。你确定你没有将
find
输出到
grep
?我只是在做grep-r“home”,并且输出随项目目录中的所有文件一起出现,该命令有问题吗?@BarzX_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu,
type grep
返回什么?