15.正则表达式&扩展正则&字符处理

本文由小鹏linux撰写,介绍了Linux中正则表达式的基础和扩展,包括保留字、与运算符、或运算符以及字符处理命令如grep、wc、sort、cut和awk等的使用,帮助理解如何在Linux环境中高效处理和筛选信息。
摘要由CSDN通过智能技术生成

📋 个人简介
💖 作者简介:大家好,我是小鹏linux,运维领域新星创作者,阿里云ACE认证高级工程师😜
📝 个人主页:小鹏linux🔥
🎉 支持我:点赞👍+收藏⭐️+留言📝
💬格言:你未必出类拔萃,但一定与众不同!🔥
📕 系列专栏:
               🍎 阶段一:windows基础                        目前原创16篇
               🍎 阶段二:Linux基础知识                      目前原创38篇
               🍎 阶段三:shell基础+shell高级              目前原创15篇
               🍎 阶段四:python基础及自动化应用      原创未开始
               🍎 阶段五:Linux网络服务                       原创未开始
               🍎 阶段六:集群原理及架构                     原创未开始
               🍎 阶段七:云计算虚拟化技术                 原创未开始

​​​​​​​

 

目录

1.正则表达式:

2.保留字

3.&&:与运算符

4.| | :或运算

5.字符处理

6.扩展正则表达式


1.正则表达式:

因为系统中会产生很多信息,有些信息很重要,有些信息却没那么重要。这就需要某个功能来对信息过滤,找到有用的关键信息。

1.1概述:正则表达式用来在文件中匹配符合条件的字符串,通配符用来匹配符合条件的文件名。其实这种区别只在shell中适用, 因为用来在文件当中搜索字符串的命令,如grep、awk、sed等命令可以支持正则表达式,而在系统当中搜索文件的命令, 如:ls、find、cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配了。

正则表达式即是规范字符的书写格式,是使用特殊符号,实现文字、字符格式上的规定。

如:邮箱的书写格式为:XXXX@XXXX.XXX,此格式即为邮箱地址的正则表达式。

1.2基础正则表达式

元字符

作用

.

匹配除换行符以外的任意一个字符

*

前一个字符匹配0或任意多次

^

匹配行首。例:^hello会匹配以hello开头的行

$

匹配行尾。例:hello$会匹配以hello结尾的行

[]

匹配中括号中指定的任意一个字符,只匹配一个字符。例:[aeiou]匹配任意一个元音字母。[0-9]会匹配任意一位数字。[a-z][0-9]匹配小写字和一位数字构成的两位字符

[^]

匹配除中括号的字符以外的任意一个字符。例:[^0-9]匹配任意一位非数字字符

\

转义符。用于取消,将特殊符号的含义取消

\{n\}

表示其前面一个字符恰好出现n次。例:[0-9]\{4\} 匹配4位数字。[1][

评论 89
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值