grep正则表达式转义字符用法

发布时间:2019-08-09编辑:脚本学堂
本文介绍了grep正则表达式转义字符的用法,grep 正则表达式选项中进行转义的几个例子,需要的朋友参考下。

linux系统中在使用grep命令时,使用最多的参数就是 -v ,查找一个单词“UserService”,但是像”*.svn” 这种文件就不用显示了,应该如何处理?
 

grep -r "UserService" ./ | grep -v "svn"

但是,如果类似于含有”test、auto_load”之类的文件我也不显示,怎么做呢?
之前的做法是:
 

grep -r "UserService" ./ | grep -v "svn" | grep -v "test" | grep -v "auto_load"

grep本身是按照正则表达式来当做选项的,可否利用到正则表达式的“或|”命令?
 

grep -r "UserService" ./ | grep -v "svn|test|auto_load"

执行结果显示上面的命令不符合需求。

原来,在使用正则表达式选项时,要记得将”|”转义。

最终命令:
 

grep -r "UserService" ./ | grep -v "svn|prj|test|auto_load"