修饰符
元字符
# 基础正则
bre (basic regulear expression)
^ 以什么什么开头
$ 以什么什么结尾
. 任意字符
* 前面的字符出现零次或多次
.* 匹配所有字符
[] 主要是一些范围 [0-9] [a-z]
[^] 这是取反 [^0-9]找不是以数字开头的
^[0-9]找以数字开头的
#拓展正则
ere
+ 前面的一个字符或多个字符出现一次或多次
awk -F '[:,]+' '{print $2}'
yys sasadasdasdasd 123:abc : 789
[root@web02 web02]# cat 3.txt | awk -F '[: ]+' '{print $1}'
yys
[root@web02 web02]# cat 3.txt | awk -F '[: ]+' '{print $5}'
789
| 或者
() 被括号起来的东西视为一个整体
sed 里面做后项引用 (.*)
{} 中间一个非负整数,表示大括号前面的内容出现指定次数
[1-9].*
[1-9]+
[1-9]{1,3} 最少出现一次 最多出现三次
# 匹配id
[1-90]{1,3}\.
# {}例子
[root@web02 ~]# grep -E 'z{3}'
z 没有匹配到
zz 没有匹配到
zzz 匹配到了
zzz 过滤结果
|