请教 如何在linux中搜索指定的 字符串。

nk163mail 2012-11-08 11:16:27
情况是这样。

因系统涉及的人员相当杂,旧的代码很多。但是文档不全,代码注释很少。

所以,在看代码时,经常不知道一些函数或者常量是在哪定义的。

一大堆的。h文件 都在某几个目录里。

我试了试 find命令,只能找到文件名。

请问,这样的情况,如果我要直接搜索某个函数 或者 常量的 字符串。如何在命令行界面,直接搜到对应的文件?
...全文
389 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
jessedream1 2012-11-13
  • 打赏
  • 举报
回复
应该要用到管道符
THFG 2012-11-12
  • 打赏
  • 举报
回复
用ctags,,,,
猫小萌的悲伤 2012-11-10
  • 打赏
  • 举报
回复
cscope,也可以wine+sourceinsight
freetstar 2012-11-10
  • 打赏
  • 举报
回复
引用 6 楼 smstong 的回复:
引用 4 楼 zmlovelx 的回复:vim + ctags + cscope 正解!
可以考虑用vim,然后配合ctags和cscope对函数定义和函数调用做跳转,很方便
qq120848369 2012-11-10
  • 打赏
  • 举报
回复
grep找,vsp/sp打开多文件。
smstong 2012-11-09
  • 打赏
  • 举报
回复
引用 4 楼 zmlovelx 的回复:
vim + ctags + cscope
正解!
thenshesaid 2012-11-08
  • 打赏
  • 举报
回复
用ctags
犇犇犇程序猿 2012-11-08
  • 打赏
  • 举报
回复
用grep啊 ,grep -i 'mywords' ./*.h 具体 # man grep
沭水河畔 2012-11-08
  • 打赏
  • 举报
回复
Linux架Samba,然后Windows上通过Source Insight搜索、编辑。
帅得不敢出门 2012-11-08
  • 打赏
  • 举报
回复
vim + ctags + cscope
louyong0571 2012-11-08
  • 打赏
  • 举报
回复
find .|xargs grep "string"

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧