《Linux正则表达式知识介绍》

(1)Linux基础正则表达式实战讲解
显示youone.txt中的内容:

a.-o精确匹配:


b.过滤出以m结尾的行:

c.过滤出以m开头的行:


d.利用grep过滤出连续3个或3个以上0的行:

e.利用grep过滤出连续3到5个0的行:

f.匹配非mdy的内容:

g.匹配开头为you结尾为e中间为任意单个字符的行:

h.匹配所有:


i.匹配以点结尾的行数:

j.取出中括号中的内容

h.转义取出连续3个0的行数:



实例:
①取出内网ip地址:
方案一:


方案二:

方案三:


②取出0064:

三种方案:






(2)Linux扩展正则表达式实战

扩展的正则表达式
+匹配前面的子表达式一次或多次(大于等于1次)。例如,“zo+”能匹配“zo”以及“zoo”,但不能匹配“z”。+等价于{1,}。
.匹配除“\r\n”之外的任何单个字符。要匹配包括“\r\n”在内的任何字符,请使用像“[\s\S]”的模式。
匹配0或1个正好在它之前的那个字符。
|用或的方式查找多个符合的字符串
()找出用户组字符串

you中的内容:



①“+"重复一个或一个以上的前面的o:



②"."匹配除“\r\n”之外的任何单个字符。要匹配包括“\r\n”在内的任何字符,请使用像“[\s\S]”的模式。


③”?“匹配一个或0个前面的g:


④”*"匹配任意字符:


⑤用或的方式查找多个字符串:



(3)ls及正则表达式深入实战讲解

1.利用grep命令过滤出目录文件:



2.查找当前目录下下一层文件类型为目录的文件:



查找当前目录下下一层文件类型为目录且不包括当前目录的文件:



3.查找root目录下下一层文件类型为目录的文件:



查找root目录下下一层文件类型为目录且不包含root本身的目录文件:


查找root目录下下两层文件类型为目录的文件:

方案一:



方案二:



4.给不同的文件加不同的标识例如目录下加斜杠:



5.利用grep命令过滤出目录文件:

.








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

司小幽

真诚赞赏,手留余香。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值