如何使用grep排除多个模式

时间:2014-06-10 06:44:08

标签: linux shell grep command

我想从grep中排除"*log*"./tags

我的工作是:

grep -rI "PatternToSearch" ./path --exclude="*log*" 

或者这个:

grep -rI "PatternToSearch" ./path --exclude="tags"

是否可以在一个grep中合并两个排除模式?

2 个答案:

答案 0 :(得分:9)

尝试以下:

 grep -rI "PatternToSearch" ./path --exclude={*log*,tags}

只需使用“,”来分隔模式。

似乎与how do I use the grep --include option for multiple file types?

重复

答案 1 :(得分:3)

有另一个--exclude <pattern>

grep -rI "PatternToSearch" --exclude="*log*" --exclude="tags" .