首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用ripgrep搜索单词的开始/结尾

用ripgrep搜索单词的开始/结尾
EN

Stack Overflow用户
提问于 2019-01-18 13:18:01
回答 1查看 3.9K关注 0票数 16

使用grep,我可以搜索单词的开头和结尾

代码语言:javascript
复制
grep -e '\<leg\>' <where to search>

这样可以找到I have a leg.,但找不到play allegro here

Ripgrep (0.10.0)似乎不支持这种编写正则表达式的方式。因此,我的问题是:

如何使用ripgrep对单词的开头/结尾处出现的事件"grep“

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-18 21:10:11

ripgrep不支持\<\>单词边界,这两种边界只分别匹配单词的开始和结束。然而,ripgrep支持\b,它与任何地方的单词边界相匹配。在这种情况下,对于您的具体示例来说,它就足够了:

代码语言:javascript
复制
$ echo 'play allegro here' | rg '\bleg\b'
$ echo 'I have a leg.' | rg '\bleg\b'
I have a leg.    

ripgrep还支持grep的-w标志,在本例中有效地执行了相同的操作:

代码语言:javascript
复制
$ echo 'play allegro here' | rg -w leg
$ echo 'I have a leg.' | rg -w leg
I have a leg.
票数 30
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54254849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档