当前位置: 技术问答>linux和unix
请教 如何在linux中搜索指定的 字符串。
来源: 互联网 发布时间:2017-03-22
本文导语: 情况是这样。 因系统涉及的人员相当杂,旧的代码很多。但是文档不全,代码注释很少。 所以,在看代码时,经常不知道一些函数或者常量是在哪定义的。 一大堆的。h文件 都在某几个目录里。 ...
情况是这样。
因系统涉及的人员相当杂,旧的代码很多。但是文档不全,代码注释很少。
所以,在看代码时,经常不知道一些函数或者常量是在哪定义的。
一大堆的。h文件 都在某几个目录里。
我试了试 find命令,只能找到文件名。
请问,这样的情况,如果我要直接搜索某个函数 或者 常量的 字符串。如何在命令行界面,直接搜到对应的文件?
因系统涉及的人员相当杂,旧的代码很多。但是文档不全,代码注释很少。
所以,在看代码时,经常不知道一些函数或者常量是在哪定义的。
一大堆的。h文件 都在某几个目录里。
我试了试 find命令,只能找到文件名。
请问,这样的情况,如果我要直接搜索某个函数 或者 常量的 字符串。如何在命令行界面,直接搜到对应的文件?
|
用ctags
|
vim + ctags + cscope
|
cscope,也可以wine+sourceinsight
|
grep找,vsp/sp打开多文件。
|
可以考虑用vim,然后配合ctags和cscope对函数定义和函数调用做跳转,很方便
|
用grep啊 ,grep -i 'mywords' ./*.h
具体 # man grep
具体 # man grep