修改Hadoop源码的搜索技巧

来源:互联网 发布:ubuntu安装perl模块 编辑:程序博客网 时间:2024/06/05 05:39

以前在小米基础架构组实习时,修改过部分Hadoop的源码。其中一个很有用的技巧是根据要查找的关键字,搜索源码中所有和该关键字有关的代码
1. find . -name “*.java” | xargs grep main.py 搜索对象是java源文件, 搜索的关键字为main.py,这样会搜索出main.py在所有java代码中的位置
2. egrep main.py -r -I *从所有的非二进制文件中搜索main.py
3. $find . -name “*.java” | grep -v -i ‘Test’ | xargs grep -n ‘Attempt Type’查找包含Attempt Type的java文件,文件名中不包括Test
4. find . -name ‘Test*’搜索当前目录(含子目录)中,所有文件名以Test开头的文件。

0 0