利用grep搜尋文字格式檔案的內容

今天一個朋友問我說怎麼搜尋檔案有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 {} ;

參考資料:

Nabeko Notebook

HP技術文件

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *