我有一堆文件组织成目录.所有这些都是文本文件(c/c ++).我试图理解这段代码,我需要查看许多变量的声明.如何使用find命令在ubuntu linux中使用Find命令获取确切位置(带行号的文件名)?或者是否有任何图形工具来做同样的事情?
aru*_*mar 12
你可以用grep做到这一点.grep -n 'search-term' *.c将为您提供术语出现的文件名和行号.
find . -name *.c -exec grep -Hn "your search term here" {} \;
Run Code Online (Sandbox Code Playgroud)
如果你真的想用find.
编辑
说明
find . -name *.c - 在当前目录和下面找到名称类似*.c的文件
-exec - 执行后面的命令
grep -Hn - grep和打印结果,文件名和匹配行号
{} \; - {}标记找到的每个文件的名称将被替换,反斜杠 - 分号标记要执行的命令的结尾.