正则表达式
正则表达式是你所定义的模式模板(pattern template),Linux工具可以用它来过滤文本。Linux工具(比如sed编辑器或gawk程序)能够在处理数据时使用正则表达式对数据进行模式匹配。如果数据匹配模式,它就会被接受并进一步处理;如果数据不匹配模式,它就会被滤掉。正则表达式是通过正则表达式引擎(regular expression engine)实现的。正则表达式引擎是一套底层软件,负责解释正则表达式模式并使用这些模式进行文本匹配
两种引擎
? POSIX基础正则表达式(basic regular expression,BRE)引擎
? POSIX扩展正则表达式(extended regular expression,ERE)引擎
sed 只符合BRE 规范,出于速度的考虑
gawk 用ERE 引擎
原文:https://www.cnblogs.com/zy09/p/10718498.html