我可以更改用于在“less”中搜索的正则表达式引擎吗?

我可以更改用于在“less”中搜索的正则表达式引擎吗?

我想在less命令行实用程序中使用 perl 兼容的正则表达式引擎。那可能吗?

答案1

不是开箱即用的。作为替代方案,您可以做的是将输入发送到grep --perl-regexp(或-P),然后再通过管道将其传输到less,例如:

some_command | grep -P … | less

如果您还想查看文件的其余部分,并突出显示匹配项,您可以使用这个伎俩并将结果通过管道传输至less --raw-control-chars(或-r)。

相关内容