首页 > 其他Linux技术 > [Original]在代码堆中找出指定字符串

[Original]在代码堆中找出指定字符串

2009年11月17日 发表评论 阅读评论

几个月前,看到张宴在Blog上加了个新浪的miniplayer,自己也加上了。最近发现很不协调,想去掉。却忘了当初写在哪个文件里了,就在DRL和群里发帖求助了。

【求助】怎么在一堆代码文件中找出指定代码

wordpress站点,以前为了添加一个小插件,在源代码里面加了一部分javascript
现在不想要了,不知道在哪个文件里,找不到那段代码了

grep应该可以做,不知道怎么语句要怎么写


乔楚@FreeBSD讨论群 Says

find /data0/data_www -type f -exec grep -l strings {} \;

phpbird@DRL Says

grep "strings" /data0/data_www/* -ri

Morass@DRL Says

alias gg=’grep -E -H -n –color=auto -R’

需要指定某一类文件,
gg keyword dir1 dir2 –include *.c –exclude xxx.c

如需打印关键词前后各10行context, 一边确定是否是自己要找的
gg keyword dir1 dir2 -A 10 -B 10

Morass@DRL Says

建议不要用-exec选项
find /data0/data_www -type f | xargs grep -l strings
更快一点

xargs会批量的传递文件名给grep, 具体参见man xargs

求助了大家,得到了这么多很好的方法,依然没有找到。
最后在少雄的提示下,很囧的发现,我把代码加在widget里了,移除就可以了。

分类: 其他Linux技术 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.