今天是我陪你做实验的第32天
今 日 实 验
{元字符匹配内容}
上一个实验,跟大家一起敲了正则表达式基础,grep命令的使用。如果我们想要准确找出,我们想要的内容,就要学会写各种正则表达式。今天开始正式开始基础正则表达式的第一个实验——正则表达式的元字符。
开始之前,先回顾一下
文件名通配符
你还记得吗?
* 代表任意长度的字符
? 代表任意的单个字符
[] 代表指定范围的任意单个字符
{^} 指定范围外的任意单个字符
以上文件名通配符
其实,就是元字符
元字符的特点就是:
这些字符不代表自身的意义
下面看一下
正则表达式中的元字符
和文件名通配符有些区别
“.”圆点代表匹配任意单个字符
“[]”匹配指定范围内任意单个字符
“{^}”匹配指定范围外任意单个字符
“.*”点星任意长度的任意字符
开始实验
匹配:
a开头c结尾
中间任意单个字符
把匹配的内容加颜色显示
敲:echo 'abc adc a1c a2c abd' | grep 'a.c' --color=auto
匹配:
a打头c结尾
中间是a-z任意一字符
敲:echo 'abc adc a1c a2c abd' | grep 'a[a-z]c' --color=auto
匹配:
a打头c结尾
中间非a-z的
敲:echo 'abc adc a1c a2c abd' | grep 'a[^a-z]c' --color=auto
匹配:
任意长度
任意字符
???
需要结合明天的实验一起敲!
领取专属 10元无门槛券
私享最新 技术干货