grep 搜尋目錄下所有檔案字串

grep 是 Linux 下十分好用的工具, 可以搜尋檔案或經管線輸入的字串, grep 的基本用法是:

$ grep ‘search_word’ file_name

這樣就可以在檔案 file_name 內找出包含 “search_word” 字串的行, 如果要搜尋多個檔案, 可以這樣:

$ grep ‘search_word’ file_name file_name2

要對目錄下所有檔案做搜尋, 可以用 * 字符替檔案名稱:

$ grep ‘search_word’ *

另一個情況是想對目錄下所有檔案, 包括 sub-directory 目錄下的檔案做搜尋, 可以加上 -r 或 -R 參數, 例如:

$ grep -r’search_word’ *



Leave a Reply