2012年1月3日 星期二

[Linux 命令] grep 範例 : 找出目前目錄下有包含某字串不分大小寫的檔案


前言 :
某些時候你可能寫了一堆 script, 但是有天你可能從那些 script 找出具備某些關鍵字的那些 script, 這時你就可以使用到這裡的範例.

範例說明 :
這邊使用到了 grep 的兩個參數, 說明如下 :
- r : 指定的目錄下的所有檔案和目錄
- i : 搜尋字串不分大小寫

接著考慮我們有三個檔案在當前路徑下, 內容如下 :
- test1.txt :
Hi John

- test2.txt :
Long time no see, John

- test3.txt :
How have you been, David?

範例一 : 找出有 "John" 關鍵字不分大小寫的所有檔案
$ grep -r -i "John" . <. 指在當前路徑下找尋>
./test2.txt:Long time no see, John
./test1.txt:Hi John

範例二 : 找出有 "David" 關鍵字的所有檔案, 如果有多頁, 則分頁顯示.
$ grep -r "David" . | less

./test3.txt:How have you been, David?
(END) <按下 q 離開>
This message was edited 3 times. Last update was at 03/01/2012 17:05:49

沒有留言:

張貼留言

[Git 常見問題] error: The following untracked working tree files would be overwritten by merge

  Source From  Here 方案1: // x -----删除忽略文件已经对 git 来说不识别的文件 // d -----删除未被添加到 git 的路径中的文件 // f -----强制运行 #   git clean -d -fx 方案2: 今天在服务器上  gi...