1
在grep中使用Perl兼容正则表达式(PCRE)的修饰符
根据grep --help和man grep,我们可以使用-P选项将模式解释为Perl正则表达式(准确地说是PCRE),而不是默认的POSIX基本正则表达式(BRE)。 在Perl语言中,可以将各种修饰符添加到表达式中,以调整模式解释(使用的语法/pattern/modifiers)。 那么,有人如何向grep的Perl正则表达式添加修饰符?我尝试了一些类似的方法,grep -P "/^got.it$/ms" [FILE]但搜索结果错误。 但是,关于PCRE的解释,该手册指出: 这是高度实验性的,grep -P可能会警告未实现的功能。 grep工具是否可能根本不支持修饰符? 顺便说一句,我注意到一个人可以通过使用该-i选项来执行不区分大小写的模式匹配,该选项是修饰符的一个示例。