Chinaunix首页 | 论坛 | 博客
  • 博客访问: 50605
  • 博文数量: 16
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 195
  • 用 户 组: 普通用户
  • 注册时间: 2013-10-05 14:28
文章分类

全部博文(16)

文章存档

2013年(16)

我的朋友

分类: LINUX

2013-10-11 13:01:15

选项的意义:
1. -c  只输出匹配行的数量
2. -n  列出所有的匹配行,并显示行号
3. -v  显示不包含模式的所有行
4. -i  匹配模式时,不区分大小写
5. -h  查询多个文件时不显示文件名
6. -l  只列出符合模式的文件名,而不列出具体的行
7. -s  不显示文件不存在或者模式不匹配时的错误信息
8. -r  表示递归搜索
9. -w  模式匹配时,不使用元字符的特殊意义
10. -x 匹配整行内容
11. -q 不再输出任何结果,以退出状态表示搜索是否成功。退出状态0表示搜索成功,1表示为搜索到满足模式的行,2表示命令或程序由于错误而没有执行
12. -b 打印匹配行距文件头部的偏移量
13. -o 与-b配合使用,打印匹配的词距文件头部的偏移量


egrep:它在grep提供的正则表达式基础上增加了更多的元字符,但是,egrep不允许使用\(\)和\{\}.

新增加的元字符:

1、+  匹配1个或多个前一个字符
'[a-z]+ove   匹配跟在一或多个小写字母后面的ove。将找出move、approve、love、behoove。
2、?  匹配0个或1个前一个字符
例如:'lo?ve'    匹配后面跟一个或不跟字母o的l.将找到love或lve
3、a|b   匹配a或b
例如:'love|hate'    匹配love和hate这两个表达式之一
4、()  字符组


fgrep:fgrep的运行方式与grep类似,但它不对任何正则表达式元字符做特殊处理。






阅读(1646) | 评论(0) | 转发(0) |
0

上一篇:Vim正则表达式

下一篇:SED用法

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