grep高级参数的使用 基础正则表达式

目录

常用参数:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
-v排除匹配内容,

-e支持扩展的正则表达式,

-i忽略大小写,

-o输出匹配的内容(只是一块,不是行),

–color=auto 匹配内容显示颜色,

-n 在行首显示行号。

特殊字符注意事项:

^(尖括号)word :表示搜索以word开头的内容。

word$ 表示搜索以word结尾的内容。

^$    表示的是空行,不是空格。

.     代表且只能代表任意一个字符。非正则表达式其他功能(当前目录,加载文件)

     转义字符,让有着特殊身份意义的字符,脱掉马甲,还原原型。例如.只表示原始小数点意义。

*    表示重复0个或多个前面的一个字符。不代表所有。

.*   表示匹配所有的字符。^.*表示以任意字符开头。

[任意字符如abc] 匹配字符集内任意一个字符[a-z]。 [^abc] ^在中括号里面是非的意思,不包含之意。意思就是不包含a或b或c的行。

{n,m} 表示重复n到m次前一个字符。{n}至少n次,多了不限。{n}N次,{,m}至多m次,少了不限。

注:使用grep或sed要对{}转义。即{}.egrep就不需要转义了。

随机文章