之前我知道grep,知道正则表达式。知道grep可以用正则表达式,但对字符串或的选择,一直没搞成功。而且还很奇怪为何grep没有完全支持正则表达式 。
今天非要搞出来不可,于是搜了n个帖子,终于有一个举的例子里看到一个对(),要使用转义符。于是我试出来来,原来要找出包含 abc 或者efg字符串的行,是这样的: grep '/(abc/|efg/)' *。我是想到|应该转义的,但是没想到连()也要转义。
之前我知道grep,知道正则表达式。知道grep可以用正则表达式,但对字符串或的选择,一直没搞成功。而且还很奇怪为何grep没有完全支持正则表达式 。
今天非要搞出来不可,于是搜了n个帖子,终于有一个举的例子里看到一个对(),要使用转义符。于是我试出来来,原来要找出包含 abc 或者efg字符串的行,是这样的: grep '/(abc/|efg/)' *。我是想到|应该转义的,但是没想到连()也要转义。