今天一個朋友問我說怎麼搜尋檔案有java的關鍵字,一開始以為是附檔名,那就很簡單,用上次發表的那篇”算目前資料夾的檔案有多少 “修改一下就可以達成,如下:
find ./ | grep java$
不過後來發現他是要找檔案內的關鍵字,本來在想是否要寫個Script,搜尋一下好像只要用grep就搞定了,如下:
grep -ir “java” ./*.java
這樣就會列出java附檔名內有java關鍵字的檔案.
說明:
-ir —> -i不分大小寫,-r包含子資料夾.
” ” —->在裡面放上要搜尋的關鍵字.
./*.java —>當前目錄下.java的檔案.
想要了解更多可以參考正規表示式(RE)
ps正規可以這樣用:
find 路徑 -name *.java -exec grep KEYWORD {} ;
參考資料: