Regex 查找包含2个或更多字符的字符*
如果要显示字符长度为2倍或2倍以上的行,请选择此Regex 查找包含2个或更多字符的字符*,regex,linux,grep,posix,Regex,Linux,Grep,Posix,如果要显示字符长度为2倍或2倍以上的行,请选择此* egrep '*{2}' file 你可以用 grep '\*[^*]*\*' file \*[^*]*\*模式将匹配具有*的行,然后匹配除*之外的任何0+字符,然后匹配一个* egrep '*{2}' file 见: *是regex中的特殊字符。为了表现它自己,你必须逃避它(即\*)。两次或两次以上的连续出现是{2,},但如果它们不需要连续出现,那么{…}就没有帮助了。@maikl是的,您可以将其用于egrep,请参见。@maik
*
egrep '*{2}' file
你可以用
grep '\*[^*]*\*' file
\*[^*]*\*
模式将匹配具有*
的行,然后匹配除*
之外的任何0+字符,然后匹配一个*
egrep '*{2}' file
见:
*
是regex
中的特殊字符。为了表现它自己,你必须逃避它(即\*
)。两次或两次以上的连续出现是{2,}
,但如果它们不需要连续出现,那么{…}
就没有帮助了。@maikl是的,您可以将其用于egrep,请参见。@maikl是的,请参见我之前评论中的演示链接。@maikl很高兴它对您有用。如果我的回答对你有帮助,也请告诉我。我想你可以用grep'\***'
来简化它,而不是?@Quasímodo\***
匹配一个带有一个或多个星号的字符串,因为\***
匹配0+个星号,然后\*
匹配一个星号。
*two*
.... *three* and more text here**