使用者工具

網站工具


os:linux:find_-_搜尋資料夾檔案內文字

差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

os:linux:find_-_搜尋資料夾檔案內文字 [2014/10/01 08:30] (目前版本)
eddie 建立
行 1: 行 1:
 +====== Find - 搜尋資料夾檔案內文字 ======
  
 +  find "path name" -name "file name" -exec grep -H "​search content"​ {} \;
 +
 +find原本是用「檔案名稱」來搜尋在哪些地方有這些檔案,將這些路徑結果餵給grep後,就可以拿來搜尋檔案內部的文字片段。
 +
 +Ex:
 +  find ./kernel -name "​*.c"​ -exec grep -H "​main"​ {} \;
 +以上這段指令,是要搜尋./​kernel底下所有的.c檔,內容含有"​main"​的地方。
 +
 +<​code>​
 +find的參數:
 +  -name 要搜尋哪些檔名
 +  -exec utility name [argument...] {} \;
 +    搜尋出的檔名 交給哪個執行檔(utility name)處理
 +    {} 會被find搜尋後的檔名路徑名稱所取代
 +    \;​ 代表exec的參數到此為止
 +
 +grep的參數:
 +  -H 列出搜尋到的檔案名稱路徑
 +</​code>​
os/linux/find_-_搜尋資料夾檔案內文字.txt · 上一次變更: 2014/10/01 08:30 由 eddie