我经常做不同的项目,有时缺少文档。在源代码中搜索
所以我决定使用开源代码来查看人们如何解决不同的问题。
这个想法是,如果我运行功能,我不怎么使用我寻找不同的开发人员使用该功能之前。
方法: 我下载了其他人完成的一些相当不错的项目,并将它们放到一个文件夹中。
现在,如果我不知道怎么一个功能时(如主()),我做的:
find . -name \*.py | xargs cat | grep -n "main()"
因此我得到它的使用的例子:
但有是一个问题。我不知道来自哪个文件的例子。如果可以获取文件的名称以及行数,这将是完美的。
它似乎是使用“猫”命令的限制,因为它将所有文件混合在一起,因此我得到的信息不是在文件中,而是在猫输出中。所以我觉得这种方法根本不好。
即 我希望能够在过多的源代码 中查找函数/符号,并获得有关符合某个组合的行和文件的信息。
我更喜欢console-way。
有什么建议吗?
什么是“-exec”选项? – Tebe
它执行后面的命令,直到\;你可以使用{}作为它找到的文件的名字 –