大数据全系列 教程
1869个小节阅读:467.3k
目录
408考研
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
##11.2 扩展匹配
grep默认工作于基本模式
-E选项让grep工作于扩展模式
基本正则表达式中元字符
重复匹配:
| 连接操作符,并集 (<are>)| (<you>)
+匹配一个到多个任意字符
xxxxxxxxxx
#匹配a一个到多个任意字符re
[root@node1 ~]# grep "a+re" hello.txt
#发现查询不出来,为什么?
[root@node1 ~]# grep "a\+re" hello.txt
#或者
[root@node1 ~]# grep -E "a+re" hello.txt
匹配次数
xxxxxxxxxx
[root@node1 ch4]# grep -E "a{3}" hello.txt #匹配该行中3个a重复的
aaare you ok?
aaaare you ok
[root@node1 ch4]# grep -E "a{3,}" hello.txt #匹配该行中>=3个a的
aaare you ok?
aaaare you ok
[root@node1 ch4]# grep -E "a{2,3}" hello.txt #匹配该行中[2,3]个a的
aaare you ok?
aare you ok
aaaare you ok #bug并没有过滤掉>=4个a的
#12、 shell 脚本检查
• sh [-nvx] scripts.sh
• 选项与参数:
• -n :不执行script,仅查询语法的问题; !!
• -v :在执行script前,先将scripts的内容输出到屏幕上;
• -x :将使用到的script内容显示到屏幕上,这是很有用的参数; !!!