修改Hadoop源碼的搜索技巧

以前在小米基礎架構組實習時,修改過部分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開頭的文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章