根据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
选项来执行不区分大小写的模式匹配,该选项是修饰符的一个示例。
Crossposted:unix.stackexchange.com/questions/110875/...
—
金发姑娘