shell中正则表达式讲解

1. 概念

  • 在进行程序设计的过程中,用户会不可避免地遇到处理某些文本的情况。有的 时候,用户还需要查找符合某些比较复杂规则的字符串。对于这些情况,如果 单纯依靠程序设计语言本身,则往往会使得用户通过复杂的代码来实现。但 是,如果使用正则表达式,则会以非常简短的代码来完成

  • 正则表达式是通过一些特殊字符的排列,用以查找、替换、删除一行或多行文 字字符串,简单的说,正则表达式就是用在字符串的处理上面的一项表示式。 由于正则表达式语法简练,功能强大,得到了许多程序设计语言的支持,包括 Java、C++、Perl以及Shell等

2. 基本正则表达式

  • 基本正则表达式(Basic Regular Expression,BRE),又称为标准正则表达式,是最早制订的正则表达式规范,仅支持最基本的元字符集。基本正则表达 式是POSIX规范制订的两种正则表达式语法标准之一,另外一种语法标准称为 扩展正则表达式
2.1. 常见元字符
2.2. 示例

3. 扩展正则表达式

相关推荐
一介草民丶6 分钟前
Jenkins | Jenkins构建成功服务进程关闭问题
运维·servlet·jenkins
藥瓿亭14 分钟前
2024 CKA模拟系统制作 | Step-By-Step | 16、题目搭建-sidecar 代理容器日志
linux·运维·docker·云原生·容器·kubernetes·cka
MyY_DO1 小时前
通讯录实现(Linux+Cpp)
linux·运维·服务器
Nightmare0041 小时前
ubuntu22.04安装taskfile
运维·服务器·taskfile
文牧之3 小时前
Oracle 的 SEC_CASE_SENSITIVE_LOGON 参数
运维·数据库·oracle
Antonio9154 小时前
【Linux】 Linux 进程控制
linux·运维·服务器
thinkMoreAndDoMore4 小时前
linux驱动开发(1)-内核模块
linux·运维·驱动开发
不想头秃a5 小时前
JavaEE初阶-网络编程
java·运维·服务器·网络
一ge科研小菜鸡5 小时前
云原生 DevOps 实践路线:构建敏捷、高效、可观测的交付体系
运维·云原生·devops