我正在尝试寻找可能有空间的常规表达方式。我正在寻找
word1word2
和
word1 word2
我尝试:
grep "word1[ +]word2" mylog.txt
但这不起作用。
有任何想法吗?
尝试
grep -E "word1 ?word2" mylog.txt
以下正则表达式应该可以解决问题:
x *y
它将检查 x 和 y 之间的任意数量的空格。
尝试
grep "word1 \?word2" mylog.txt
试试"word1\s*word2"
。
如果您只想要零个或一个空格,您可以尝试"word1\s{0,1}word2"
顺便说一句:+ 或 * 将在括号之后:[ ]+