Shell学习总结-正则表达式与模式匹配

本文详细总结了Shell中的正则表达式及其在模式匹配中的应用,包括基本的匹配字符、元字符、量词和预定义字符类等知识点,帮助读者提升在Shell脚本中进行文本处理的能力。
摘要由CSDN通过智能技术生成
元字符 功能 示例 匹配对象
^ 行首定位符 /^love/ 匹配所有以love开头的行
$ 行尾定位符 /love$/ 匹配所有以love结尾的行
. 匹配单个字符 /l..e/ 匹配包含一个l,后跟两个字符,再跟一个e的行
* 匹配0或多个重复的位于*号前的字符 /*love/ 匹配包含跟在零个或多个空格后的模式love的行
[] 匹配一组字符中的任一个 /[Ll]ove/ 匹配包含love或Love的行
[x-y] 匹配指定范围内的一个字符 /[A-Z]ove/ 匹配后面跟着ove的一个A至Z之间的任意一个字符
[^] 匹配不在指定组内的字符 /[^A-Z]/ 匹配不在范围A至Z之间的任意一个字符
\ 用来转义元字符 /love\./ 匹配包含love,后面跟一个句号。(未经转义的)句点通常匹配单个任意字符
许多使用RE元字符的UNIX/Linux程序都支持下面附加的元字符
\< 词首定位符 /\<love/ 匹配包含以love开头的词的行(vi和grep支持ÿ
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值