gpt4 book ai didi

ripgrep - 使用ripgrep搜索单词的开头/结尾

转载 作者:行者123 更新时间:2023-12-03 15:21:40 46 4
gpt4 key购买 nike

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

grep -e '\<leg\>' <where to search>

这将找到 I have a leg.,但找不到 play allegro here

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

如何使用 ripgrep在单词的开头/结尾“grep”出现?

最佳答案

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.

关于ripgrep - 使用ripgrep搜索单词的开头/结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54254849/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com