7.5定义BRE模式
最基本的BRE模式是匹配数据流中的文本字符。
7.5.1纯文本
sed编辑器和gawk程序中如何使用标准的文本字符串筛选数据。正则表达式并不关心模式出现在数据流中的位置。模式出现的次数也无关紧要。一旦表达式能够在文本字符串的任何位置匹配该模式,它就将字符串传递给使用它的Linux使用程序。
关键是匹配正则表达式模式和数据流文本。重要的是要记住正则表达式在匹配模式时异常挑剔。要记住的第一条规则是正则表达式模式区分大小写。
在正则表达式中,不必局限于完整的单词。如果所定义的文本出现的数据流的任意位置,正则表达式都将匹配。在正则表达式中,不必局限于单个单词,也可以在文本字符串中包含空格和数字。
7.5.2特殊字符
正则表达式赋予几个字符特殊的含义。如果在文本模式中试图使用这些字符,就可能得不到预期的结果。正则表达式认可的特殊字符有:.*[]^${}\+?|()
如果要使用这些特殊字符中的一个作为文本字符,需要转义它。转义特殊字符时,需要在特殊字符的前面加一个特殊字符,向正则表达式引擎说明:它应该将下一个字符解释为普通文本字符。
操作操作实例如下: