4.5. 字符介绍——无处不在的反斜杠
4.5 字符介绍 —— 无处不在的反斜杠#
反斜杠(\)元字符将元字符转换为普通字符(也将普通字符转换为元字符)。它迫使任何元字符按字面量解释,因此将会匹配它本身。比如如果你想匹配一个点(.),那么就需要用一个反斜杠来转义这个点的元字符。下面这个正则表达式匹配了一个点,紧接着三个空格。
\.□□□
反斜杠通常用来匹配以一个点开头的 troff 需求或宏:
\.nf
你还可以使用反斜杠来转义反斜杠,比如 troff 中的字体变化请求是 “\f”。要搜索包含这个请求的行,你可以使用下列的正则表达式:
\\f
另外 sed 使用反斜杠,使一组普通的字符被解释为元字符,如图 3-2 中所示。
在 “\n” 结构中的 n 代表了一个从 1 到 9 的数字;将在第五章《基本 sed 命令》中解释其使用。
推荐文章: