首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >返回字符串行号的Find命令

返回字符串行号的Find命令
EN

Stack Overflow用户
提问于 2011-09-30 00:18:13
回答 2查看 34.7K关注 0票数 11

我有一堆组织成directories..All的文件,它们是文本文件(c/c++)。我正在尝试理解这段代码,并且我需要查看许多variables..How的声明我可以在ubuntu linux中使用find命令来获得确切的位置(文件名和行号)吗??或者有没有图形化的工具来做同样的事情?

EN

回答 2

Stack Overflow用户

发布于 2011-09-30 00:23:10

您可以使用grep来实现这一点。grep -n 'search-term' *.c将为您提供出现该术语的文件名和行号。

票数 18
EN

Stack Overflow用户

发布于 2011-09-30 00:28:56

代码语言:javascript
复制
find . -name *.c -exec grep -Hn "your search term here" {} \;

如果你真的想使用find的话。

编辑

说明

find . -name *.c -在名称类似*.c的当前目录及以下目录中查找文件

-exec -执行下面的命令

grep -Hn - grep并打印匹配文件名和行号的结果

{} \; - {}标记找到的每个文件的名称将被替换的位置,反斜杠-分号标记要执行的命令的结尾。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7600313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档