reg*_*gex 5 less regular-expression case-sensitivity
我正在尝试在 Bash 的手册页中使用正则表达式,方法是使用less
.
我按/inless
输入一个模式,然后键入z
并按Enter。我预计它不会匹配大写字母z
( Z
),但确实如此。
我如何使它不匹配Z
?这些不区分大小写的正则表达式是什么类型的?
它在 的手册页中进行了解释less
。
RE 的默认操作是如果不存在大写字符则忽略大小写,否则则区分大小写。
内有三种可用模式less
:
abc
将匹配abc
and aBC
,但aBc
仅匹配aBc
and ,不匹配abc
or ABC
。这是默认设置。abC
仅匹配abC
且不匹配abc
或ABC
。abC
将匹配abc
、abC
或 中的任何一个ABC
。您可以使用 切换区分大小写的比较-I
,以及使用 切换区分大小写上下文的比较-i
。
可以通过三种方式指定控件:
less -I bigfile.txt
。export LESS=-i
和以后less bigfile.txt
。less
其内部,例如通过启动less bigfile.txt
然后键入-i
.