如何匹配一些包含在空格中或来自开头或结尾的字符串?
-someword
我需要在以下句子中匹配: word1 -someword word2
, -someword word1
, word1 -someword
, -someword
。并且不需要在句子中匹配:s-someword
,-somewordd
我用正则表达式尝试了上面的 grep grep -r [^ ]-someword[$ ]
(即之前-someword
必须是一个空格或-someword
必须开始句子,之后-someword
必须是一个空格或-someword
必须结束句子),但它什么也没找到。
尝试:
来自
man grep
: