具有特定扩展的Minix-grep搜索



对于学校,我必须做一项作业,其中我需要使用minix中的grep命令在源树中搜索包含"int main("的文件。由于源树存储在/usr/src中,我有以下命令:

 grep -rn --include=*.c /usr/src/  "int main("

问题是我无法获得只在.c文件中搜索的命令。所以问题是:如何使用grep搜索任何包含"int main("的文件,而只搜索.c文件?

非常感谢您的帮助。

我认为以下内容会起作用:

grep"int main("$(查找/usr/src|grep.c)

这将获取/usr/src中的所有文件,并查看哪些文件的文件名中有字符串".c",然后在每个文件中查找一些字符串。$()中的grep不会在这些文件中查找,因为它在stdin中查找通过管道接收的任何字符串

编辑:

这可能不起作用,具体取决于您的计算机的电源级别。在我的笔记本电脑上,它返回"zsh:argument list too long:grep"。但这个原则应该起作用。

编辑编辑:

如果您还想在.h文件中搜索(例如),可以使用以下内容:

grep"int main("$(查找/usr/src|grep.c|grep.h)

相关内容

  • 没有找到相关文章

最新更新