LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1186|回复: 4

如何在在linux内核目录树下找出包含指定宏定义的.c/.h文件?

[复制链接]
发表于 2008-8-5 11:35:50 | 显示全部楼层 |阅读模式
如何  关键问题是如何找出内容包括宏定义的文件    请高手指点

比如我想要在linux内核目录树里面找出所有文件内容包含“CLXRISC”宏定义的文件  应该怎么操作?
发表于 2008-8-5 15:13:05 | 显示全部楼层
find . -name "*.[ch]" |xargs grep CLXRISC
回复 支持 反对

使用道具 举报

发表于 2008-8-5 15:16:32 | 显示全部楼层
如果是只要找出定义的地方的话,用这个:

find . -name "*.[ch]" |xargs grep "define[[:space:]]*CLXRISC"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-5 17:40:53 | 显示全部楼层
Post by poet;1882747
find . -name "*.[ch]" |xargs grep CLXRISC


非常感谢! 您的回答精准无比
回复 支持 反对

使用道具 举报

发表于 2008-8-9 05:02:54 | 显示全部楼层
受教
我以前都是用grep加上递归系数然后一个一个的找。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表