Linux命令行与Shell脚本编程大全-shell正则表达式

本章内容:

  • 定义正则表达式
  • 了解基本正则表达式
  • 扩展正则表达式
  • 创建正则表达式
定义正则表达式

正则表达式是你定义的、Linux工具用来过滤文本的模式模板。正则表达式模式利用通配符来代表数据流中的一个或者多个字符

正则表达式数据匹配

在Linux中,有两种流行的正则表达式引擎:
POSIX基本正则表达式(BRE)引擎
POSIX扩展正则表达式(ERE)引擎

|符号 | 描述 | 示例 | |
| ------------- |:-------------| :-----| |
| . | 匹配初换行符(\n)之外的任意单个字符 | | |
| ^ |匹配前面字符串开头 | | |
| $ |匹配前面字符串结尾 | | |
| + | 匹配前面字符1个或多个 | | |
|? | 匹配前面字符0个或1个 | | |
|[ ] |匹配中括号之中的任意一个字符 | | |
|[ .-.] |匹配中括号中范围内的任意一个字符 | | |
|[ ^ ] | 匹配[^]之外的任意一个字符 | | |
|{n}或{n,} |匹配花括号前面字符至少n个字符 | | |
|< |边界符,匹配字符串开始 | | |
|> |边界符,匹配字符串结束 | | |
|( ) | 单元或组合:将小括号里面作为一个组合分组:匹配小括号中正则表达式或字符。\n反向引用,n是数字,从1开始编号,表示引用第n个分组匹配的内容 | | |
|\ |转义符,将特殊符号转成原有意义 | || |

正则表达式数据匹配2
正则表达式数据匹配3
Shell正则表达式4
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Linux中大部分时间都是在处理文本内容,而为了更加快速和自动化的处理文本,我们就需要正则表达式。正则表达式提供了...
    shenzhenboy阅读 4,068评论 1 1
  • 正则表达式 前言 正则表达式应用广泛,在绝大多数的编程语言都可以完美应用,在Linux中,也有着极大的用处。使用正...
    海渊_haiyuan阅读 10,069评论 0 8
  • 正则表达式 关于正则表达式相信很多学计算机的人都听说过 尤其是做编程行业的人 那什么是正则表达式 正则表达式,又称...
    数据革命阅读 4,423评论 0 1
  • 你有没有见到过说话特别欠的人呢?应该是有吧。 我有个大学室友乐乐长的很漂亮,她的圆脸蛋有赵丽颖的即视感。喜欢跳爵士...
    一只蒹葭阅读 4,657评论 3 7
  • 很多人春节都选择去旅游,特别是有些家庭,觉得春节出去旅游了,这个年过得才算完美。 但是,春节出去旅游,不管...
    林霄霄阅读 1,801评论 0 0

友情链接更多精彩内容