^ 锚定行的开始 /^love 匹配以love开头的行
$ 锚定行的结束
. 匹配一个字符 /l..ve 匹配所有以l开头,紧跟2个字符,以ve结尾的字符
* 代表0个或者多个先前字 /*love 有0个或者多个空格,空格后跟着love
[] 匹配字符组中的一个字符 /[Ll]ove 匹配所有love,Love
[x-y] 匹配以字符范围组成的组中的一个字符 /[A-Z]ove 匹配这样的字符,第一个字符是A-Z中的一个,
后面是ove
[^] 匹配一个不在范围内的字 /[^A-Z]ove
\ 用来转义一个元字符 /love\. 匹配这样的字符,love后面跟一个点。
\< 锚定单词开始 /\
\> 锚定单词结束 /love\>
\(..\) 标记后面用到的匹配字符 /\(love\)able\1rc 最多可以使用9个标签。第一个标签是模
板最左面的部分。在本例中,模板love保
存为标签1,后面的\1指的就是love;本
例子搜索的是这样的行,这些行包含这样
的字符,在Loveable 后面跟着lovers。
匹配单词:\b
eg:
chechunli@chechunli-PC:tmp $ cat test
111
21111
1111
1112
chechunli@chechunli-PC:tmp $ rgrep "\b111\b" .
./test:111
阅读(1079) | 评论(0) | 转发(0) |