正则表达式
2012-11-14 22:54
218 查看
1. []搜索集合字符
[]中无论有几个字符,都只代表一个字符
2. 反向选择[^]
3. 行首和行尾字符 ^$
(1). 注^[]和[^]是不一样的意思,[^]反向选择,^[]代表定位在行首
(2). 要想查找空白行可用命令
grep '^$' filename
4. .与*的用法
(1).代表任意一个字符,但不能是0个
(2)*代表0个或多个
5. {}限定连续出现的范围
(1) {}在shell中有特殊意义,因此需要转义
(2) {n}连续n个前字符,即等于
{n,m}连续n到m个前字符,即>=n <=m
{n,}连续n个以上前字符,即>=n
[]中无论有几个字符,都只代表一个字符
2. 反向选择[^]
3. 行首和行尾字符 ^$
(1). 注^[]和[^]是不一样的意思,[^]反向选择,^[]代表定位在行首
(2). 要想查找空白行可用命令
grep '^$' filename
4. .与*的用法
(1).代表任意一个字符,但不能是0个
(2)*代表0个或多个
5. {}限定连续出现的范围
(1) {}在shell中有特殊意义,因此需要转义
(2) {n}连续n个前字符,即等于
{n,m}连续n到m个前字符,即>=n <=m
{n,}连续n个以上前字符,即>=n