【发布时间】:2015-10-23 00:35:59
【问题描述】:
$ cat file
anna
amma
kklks
ksklaii
$ grep '\`' file
anna
amma
kklks
ksklaii
为什么?匹配效果如何?
【问题讨论】:
-
请注意,MacOS
grep做了您认为应该做的事情; GNU 显示了这种行为。另请注意,删除反斜杠将使其工作。因此,当转义反引号时,GNUgrep中会发生一些奇怪的事情(AFAIK 应该等同于普通反引号,但不是)。 -
另请注意,添加
-P选项(使用 PCRE 引擎)将使其正常运行。所以我倾向于认为这是 GNUgrep解析正则表达式中的一个错误。
标签: regex bash grep gnu-coreutils