Linux Find命令返回字符串的行号
我有一堆文件组织成目录..所有这些都是文本文件(c/c++)。我正在试图理解这段代码,我需要看看许多变量的声明。如何在ubuntu linux中使用find命令获得确切的位置(文件名和行号)??或者是否有任何图形工具可以执行相同的操作?您可以使用grep执行此操作Linux Find命令返回字符串的行号,linux,Linux,我有一堆文件组织成目录..所有这些都是文本文件(c/c++)。我正在试图理解这段代码,我需要看看许多变量的声明。如何在ubuntu linux中使用find命令获得确切的位置(文件名和行号)??或者是否有任何图形工具可以执行相同的操作?您可以使用grep执行此操作grep-n'search term'*.c将为您提供该术语出现的文件名和行号 find . -name *.c -exec grep -Hn "your search term here" {} \; 如果确实要使用查找 编辑 解释
grep-n'search term'*.c
将为您提供该术语出现的文件名和行号
find . -name *.c -exec grep -Hn "your search term here" {} \;
如果确实要使用查找
编辑
解释
find-名称*.c
-在当前目录及其下查找名称类似于*.c的文件
-exec
-执行下面的命令
grep-Hn
-grep并打印带有匹配文件名和行号的结果
{}\代码>-{}标记将替换找到的每个文件的名称和反斜杠的位置-
分号表示要执行的命令的结束。此功能应由IDE提供。请看是否有任何图形工具可以做到这一点???第二个答案是:代码::块,EclipseCDT。如果存在子目录,则此操作将失败;-)您可以使用grep-nr…
在子目录中递归搜索。