1. 程式人生 > >grep 不查詢特定檔案或資料夾的方法

grep 不查詢特定檔案或資料夾的方法

method 1:

     ​egrep -irn --exclude="tags"  --exclude="cscope.*" --exclude-dir=".repo/" --exclude-form=<PATH>/exclude.list   PATTERN

method 2: 

    ​egrep -irn "PATTERN" | egrep -v  "tags|cscope|.repo"

3. 如果每次都輸入--exclude-dir=引數,是不是很慢還容易出錯,降低效率呢?

不過不用擔心,我們可以把--exclude-dir=引數通過加入配置檔案 ~/.bashrc (這是bash的當前使用者配置檔案) 的方法來簡化操作,提高效率。

在~/.bashrc檔案的末尾新增以下命令:

  1. export GREP_OPTIONS="--exclude-dir=pattern"   
然後儲存,執行source ~/.bashrc或者. ~/.bashrc,使修改起作用。