Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1479274
  • 博文数量: 842
  • 博客积分: 12411
  • 博客等级: 上将
  • 技术积分: 5772
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-14 14:43
文章分类

全部博文(842)

文章存档

2013年(157)

2012年(685)

分类: LINUX

2012-05-16 16:02:01

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman","serif";}

用于egrep grep -E的元字符扩展集

+

匹配一个或多个先前的字符。如:'[a-z]+able',匹配一个或多个小写字母后跟able的串,如loveable,enable,disable等。

// 这是匹配任意字符串的方法

?

匹配零个或多个先前的字符。如:'gr?p'匹配gr后跟一个或没有字符,然后是p的行。

a|b|c

匹配abc。如:grep|sed匹配grepsed

()

分组符号,如:love(able|rs)ov+匹配loveablelovers,匹配一个或多个ov

x{m},x{m,},x{m,n}

作用同x\{m\},x\{m,\},x\{m,n\}

linux下的grepfgrep外,都支持POSIX的字符类。

[:alnum:]

文字数字字符

[:alpha:]

文字字符

[:digit:]

数字字符

[:graph:]

非空字符(非空格、控制字符)

[:lower:]

小写字符

[:cntrl:]

控制字符

[:print:]

非空字符(包括空格)

[:punct:]

标点符号

[:space:]

所有空白字符(新行,空格,制表符)

[:upper:]

大写字符

[:xdigit:]

十六进制数字(0-9a-fA-F

Grep命令选项

-?

同时显示匹配行上下的?行,如:grep -2 pattern filename同时显示匹配行的上下2行。

-b--byte-offset

打印匹配行前面打印该行所在的块号码。

-c,--count

只打印匹配的行数,不显示匹配的内容。

-f File--file=File

从文件中提取模板。空文件中包含0个模板,所以什么都不匹配。

-h--no-filename

当搜索多个文件时,不显示匹配文件名前缀。

-i--ignore-case

忽略大小写差别。

-q--quiet

取消显示,只返回退出状态。0则表示找到了匹配的行。

-l--files-with-matches

打印匹配模板的文件清单。

-L--files-without-match

打印不匹配模板的文件清单。

-n--line-number

在匹配的行前面打印行号。

-s--silent

不显示关于不存在或者无法读取文件的错误信息。

-v--revert-match

反检索,只显示不匹配的行。

-w--word-regexp

如果被\<\>引用,就把表达式做为一个单词搜索。

-V--version

显示软件版本信息。

grep 'w\(es\)t.*\1' aa

如果west被匹配,则es就被存储到内存中,并标记为1,然后搜索任意个字符(.*),这些字符后面紧跟着另外一个es\1),找到就显示该行。如果用egrepgrep -E,就不用"\"号进行转义,直接写成'w(es)t.*\1'就可以了。

·    在结果集中显示彩色的字符。

·         export GREP_OPTIONS='--color=always'

·         export GREP_COLOR='1;32'

 

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

上一篇:sed的使用

下一篇:awk与sed相关资料整理

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