我知道有^
但$
那些是开始和结束线,我试图匹配开头和结尾细绳/单词。
我尝试使用\b
,但没有成功。例如:
echo "lol llol" | grep -E \blol
答案1
您可以使用其中任何一个,具体取决于您要显示的内容:
$ echo "lol llol" | grep -E "\blol"
lol llol
$ echo "lol llol" | grep -Eo "\blol"
lol
将正则表达式放在引号中可以解决您的匹配问题。该-o
标志使 grep 仅打印匹配的字符串而不是整行。