使用grep,我可以搜索单词的开头和结尾
grep -e '\<leg\>' <where to search>这样可以找到I have a leg.,但找不到play allegro here。
Ripgrep (0.10.0)似乎不支持这种编写正则表达式的方式。因此,我的问题是:
如何使用ripgrep对单词的开头/结尾处出现的事件"grep“
发布于 2019-01-18 21:10:11
ripgrep不支持\<和\>单词边界,这两种边界只分别匹配单词的开始和结束。然而,ripgrep支持\b,它与任何地方的单词边界相匹配。在这种情况下,对于您的具体示例来说,它就足够了:
$ echo 'play allegro here' | rg '\bleg\b'
$ echo 'I have a leg.' | rg '\bleg\b'
I have a leg. ripgrep还支持grep的-w标志,在本例中有效地执行了相同的操作:
$ echo 'play allegro here' | rg -w leg
$ echo 'I have a leg.' | rg -w leg
I have a leg.https://stackoverflow.com/questions/54254849
复制相似问题