在grep中使用Perl兼容正则表达式(PCRE)的修饰符


20

根据grep --helpman grep,我们可以使用-P选项将模式解释为Perl正则表达式(准确地说是PCRE),而不是默认的POSIX基本正则表达式(BRE)。

在Perl语言中,可以将各种修饰符添加到表达式中,以调整模式解释(使用的语法/pattern/modifiers)。

那么,有人如何向grep的Perl正则表达式添加修饰符?我尝试了一些类似的方法,grep -P "/^got.it$/ms" [FILE]但搜索结果错误。

但是,关于PCRE的解释,该手册指出:

这是高度实验性的,grep -P可能会警告未实现的功能。

grep工具是否可能根本不支持修饰符

顺便说一句,我注意到一个人可以通过使用该-i选项来执行不区分大小写的模式匹配,该选项是修饰符的一个示例。


Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.