grep -i "something ~* '[[:alnum:]]*'" /var/log/syslog
为我工作。
转义第一个
*
以匹配文字的方式,*
而不是使其成为零个或多个匹配字符:~*
将匹配零个或多个匹配项,~
而while~*
匹配表达式~*
之后something
在周围使用双括号
:alnum:
(请参见此处的示例)- 使用
*
后[[:alnum::]]
,不仅符合 一个 你单引号字符,但其中几 - 单引号根本不需要转义,因为它们包含在受双引号限制的表达式中。

grep -i "something ~* '[[:alnum:]]*'" /var/log/syslog
为我工作。
转义第一个
*以匹配文字的方式,
*而不是使其成为零个或多个匹配字符:
~*将匹配零个或多个匹配项,
~而while
~*匹配表达式
~*之后
something
在周围使用双括号
:alnum:(请参见此处的示例)
*后
[[:alnum::]],不仅符合 一个 你单引号字符,但其中几