Unix “less”中是否有单词边界的快捷方式?

Unix “less”中是否有单词边界的快捷方式?,unix,Unix,这是我正在使用的更少: less 458 (POSIX regular expressions) Copyright (C) 1984-2012 Mark Nudelman 在Vim中它是\,在大多数其他正则表达式中它是\b less通常使用vi语法,即\,除非它是使用--with regex=none配置选项编译的,或者在编译时找到的正则表达式库不提供单词边界搜索。您的系统可能还提供了不同的语法。您的less版本是使用posix正则表达式构建的,就像: wget http://ftp.gnu

这是我正在使用的更少:

less 458 (POSIX regular expressions)
Copyright (C) 1984-2012 Mark Nudelman

在Vim中它是
\
,在大多数其他正则表达式中它是
\b

less
通常使用
vi
语法,即
\
,除非它是使用
--with regex=none
配置选项编译的,或者在编译时找到的正则表达式库不提供单词边界搜索。您的系统可能还提供了不同的语法。

您的
less
版本是使用posix正则表达式构建的,就像:

wget http://ftp.gnu.org/gnu/less/less-451.tar.gz
tar zxf less-451.tar.gz
cd less-451
./configure --with-regex=posix
make

然而,很显然,是否首先查看计算机上的
man 7 re\U格式是否具有“增强功能”的原因

部分列出了OS X 10.11.5上system
less
中的字符类
[[::]]
分别匹配单词的开头和结尾。我还没有找到一种方法使文档化的简短表单
\
\b
有效


(感谢您建议检查
man 7 re_format

答案已更新,您应该告知您正在使用的操作系统,因为其行为取决于平台。ldd/usr/bin/less的输出是什么(假设这是正确的路径)?我没有ldd(这是OS X)在带有
自制
的MacOS上:
brew安装较少--带有pcre
将自动编译较少的pcre正则表达式功能。
#define REGCOMP_FLAG  REG_ENHANCED  // not REG_EXTENDED