Chinaunix首页 | 论坛 | 博客
  • 博客访问: 584233
  • 博文数量: 213
  • 博客积分: 6789
  • 博客等级: 准将
  • 技术积分: 1947
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-01 17:11
文章分类

全部博文(213)

文章存档

2012年(9)

2011年(62)

2010年(99)

2009年(43)

分类: LINUX

2009-10-15 17:22:07

^             锚定行的开始                                     /^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
阅读(1082) | 评论(0) | 转发(0) |
0

上一篇:define

下一篇:apt-get

给主人留下些什么吧!~~