青春须早为,岂能长少年。这篇文章主要讲述sedgawk介绍与正则表达式-----------(正则表达式定义与类型)相关的知识,希望能为你提供帮助。
7.4 正则表达式定义与类型
正则表达式是定义的、Linux实用程序用来筛选文本的模式模板。Linux实用程序在输入数据时,将正则表达式模式和数据进行匹配。如果数据与模式一致,它接受处理。如果数据与模式不一致,就拒绝。
正则表达式模式利用通配符表示数据流中的一个或多个字符。正则表达式模式包括文本和/或特殊字符,可以定义sed编辑器和gawk程序匹配数据时要遵循的模板。
正则表达式可以使用正则表达式引擎实现。正则表达式引擎是解释正则表达式模式并使用这些模式匹配文本的基础软件。
在Linux常用的正则表达式引擎有两种:POSIX基本正则表达式(BRE)引擎、POSIX扩展正则表达式(BRE)引擎。
大多数Linux实用程序至少要符合POSIXBRE引擎规范,能够识别其定义的所有模式符号。有些实用程序(如sed编辑器)只符合BRE引擎规范的一个子集。这主要是由于速度约束,因为sed编辑器要尽可能快地处理数据流中的文本。
POSIXBRE引擎常常可以在依靠正则表达式筛选文本的编程语言中发现。POSIX BRE引擎可以为通用模式(例如匹配数字、单词以及字母数字字符)提供高级模式符号以及特殊符号。
【sedgawk介绍与正则表达式-----------(正则表达式定义与类型)】
推荐阅读
- 脚本控制------------------------(at命令mail命令batch命令cron表格anacron表格)
- 脚本控制------------------------(作业控制查看作业jobs命令重新启动停止的作业)
- sedgawk介绍与正则表达式-----------(sed编辑器基础知识)
- 脚本控制------------------------(nice与renice命令进程优先级控制)
- sedgawk介绍与正则表达式-----------(sed编辑器简单使用)
- 脚本控制------------------------(以后台模式运行脚本nohup)
- 创建函数-----------(select命令操作实例)
- 处理用户输入与显示数据------------(创建本地临时文件在/temp中创建临时文件创建临时目录tee命令)
- 创建函数-----------(在.bashrc文件中定义函数在命令行创建函数在命令行中使用函数)