第7章介绍sed和gawk及其正则表达式(正则表达式的定义及类型)
发布时间
阅读量:
阅读量
7.4 正则表达式定义与类型
正则表达式作为一种被明确界定的模式模板,被Linux系统中的相关工具用于文本内容的筛选处理。当输入数据被引入时,这些工具会将预设的正则表达式模式与实际数据进行比对。一旦数据符合所设定的模式要求,系统便会予以接受并进行后续处理;反之,若数据不符合该模式,则会被系统直接排除。

正则表达式模式通过通配符来代表数据流中单个或多个字符。此类模式由文本及/或特殊符号构成,用于设定sed编辑器与gawk程序在匹配数据时所依据的模板。
正则表达式能够借助正则表达式引擎加以实现。该引擎作为基础软件,负责解析正则表达式模式,并根据这些模式进行文本匹配操作。
在Linux系统中,常见的正则表达式引擎主要有两种:POSIX基本正则表达式(BRE)引擎、POSIX扩展正则表达式(ERE)引擎 。
多数Linux工具至少满足POSIX BRE引擎的标准,能够识别其定义的所有符号与模式。部分工具(如sed编辑器)仅支持BRE规范的一部分内容。这主要是出于对处理速度的考虑,因为sed编辑器需要尽可能高效地处理数据流中的文本内容。
POSIX BRE引擎常被应用于
全部评论 (0)
还没有任何评论哟~
