$ 行尾定位符
^$ 匹配空行
. 匹配任意单个字符(换行符除外)
* 每个字符匹配0次或任意多次
.* 匹配0个或者多个任意字符
[]
匹配中括号中指定的任意一个字符, 只匹配一个字符。 例如: [aoeiu] 匹配任意一个元音字母, [0-9] 匹配任意一位 数字, [a-z][0-9]匹配小写字和一位数字构成的两位字符。 |
[a-z] 匹配一段范围中的任意一个
[a-z]
[A-Z]
[0-9]
[a-zA-Z] [a-Z]
[a-z0-9]
[A-Z0-9]
[-+*/]
[^] 取反,匹配不包含括号中的任意一个的
\{n\} 表示其前面的字符恰好出现n次。
\{n,\} 表示其前面的字符出现不小于n次。
\{n,m\} 表示其前面的字符至少出现n次。
\ 转义 /25\.8/ 匹配25.8
\< 词首定位符
\> 词尾定位符
\(字符模式\) 把这个标识放在内存里
\数字 内存中第几个标识
grep "\(o\)\1" /etc/passwd --color 在passwd里匹配两个o相连的行
grep "\(.\)\1" /etc/passwd --color 在passwd里匹配相连相同字符的行