本次的主要结构
1)正则表达式
基础正则表达式
扩展正则表达式
2)文件处理器
sed、awk、sort、uniq、tr
三剑客之一sed和awk将会独立表现出来,内容较为复杂
一、正则表达式概述
1.1正则表达式的定义
正则表达式,又称正规表达式、常规表达式
使用字符串来描述、匹配一系列符合某个规则的字符串
正则表达式组成
普通字符包括大小写字母、数字、标点符号及一些其他符号。
元字符是指在正则表达式中具有特殊意义的专用字符
1.2基础正则表达式元字符
匹配符 | 表示含义 |
. | 表示任意一个字符 |
[ ] | 匹配括号中的一个字符 |
[^ ] | 表示否定括号中出现字符类中的字符,取反 |
\转义字符 | 用于取消特殊符号的含义 |
^ | 匹配字符串开始的位置 |
$ | 匹配字符串结束的位置 |
{n} | 匹配前面的子表达式n次 |
{n,} | 匹配前面的子表达式不少于n次 |
{n,m} | 匹配前面的子表达式n到m次 |
案例1:
.表示任意字符
[]匹配括号中的一个字符
[^ ]表示否定括号中出现字符类中的字符,取反