正则表达式
原创
©著作权归作者所有:来自51CTO博客作者lxcome的原创作品,请联系作者获取转载授权,否则将追究法律责任
grep的语法
-c 显示匹配到的行数,而不显示行的内容
-v 反向查找,只显示不匹配的行
-i 忽略字母的大小写
-n 显示的每行前加一个行号(显示上)
-A +num 显示搜索匹配的前num行
-B +num 显示搜索匹配的后num行
-AB +num 显示搜索匹配的前后各num行
^ 行首铆钉符,表示行首出现
$ 行尾铆钉符
. 匹配单个字符 grep “t..s”
* 表示匹配0个或多个空格后的字符
grep "cb*" file 表示搜索 c ,cb ,cbbbb ,*可以为零,所以单个C也可以被搜索到
[ ]匹配一组字符中的任意一个
[ x—y ] 表示匹配x到y中的一个
有特殊含义的字符必须转义才能得到 如 \$ \. \? \#
\< 必须以this开头的一个串
\> 必须以this结尾的一个串
如果要精确匹配一个单词,可以\< thsi>\
\(….\) 分组调用
例 grep "is.*is" = grep "\(is\).*\1"
grep "a\(bc\).*cd\(cb\).*\2\1" file
x\{m\} x 出现m次
x\{m,\} x 出现至少m次
x\{m,n\} x 出现m到n次
grep "6[0-9]\{7}\>" file
grep "\<6[2-8][0-9]\{6}\>" file
grep "[Cc]at" file 找猫
grep "^installing.* lib" install.log
finger redhat |grep -I “on”
拓展正则表达式
eg:
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
正则表达式疑难释义-1
对正则表达式中的疑难与疑惑进行进一步解释说明
正则表达式 python -
常用正则表达式,正则表达式
常用正则表达式,正则表达式
正则表达式 JavaScript 腾讯 VBScript prototype -
正则表达式和扩展正则表达式
grep egrep 正则表达式 扩展正则表达式
正则表达式 grep egrep 扩展正则表达式























