正则表达式通常简称 regex,用于描述文本模式。grep、sed 和 awk 等工具都会使用正则表达式,但它们支持的语法可能不同,因此务必先确定所用工具和正则表达式风格。 GNU grep 默认使用基本正则表达式(BRE),加上 -E 后使用扩展正则表达式(ERE)。本课先介绍两者共有的结构,再说明常见的 ERE 扩展。