以前在小米基础架构组实习时,修改过部分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开头的文件。
修改Hadoop源码的搜索技巧
2022-09-29 15:48:08
浏览数 (1)