选项的意义:
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类似,但它不对任何正则表达式元字符做特殊处理。
阅读(1705) | 评论(0) | 转发(0) |