gpt4 book ai didi

regex - bash 正则表达式在一行中进行多次匹配

转载 作者:行者123 更新时间:2023-11-29 09:48:01 25 4
gpt4 key购买 nike

我正在尝试处理我的文本。例如我得到:

asdf asdf get.this random random get.that

get.it this.no also.this.no

我想要的输出是:

get.this get.that

get.it

所以 regexp 应该只捕获这个模式 (get.\w),但它必须递归地执行,因为一行中多次出现,所以使用 sed 最简单的方法

sed 's/.*(REGEX).*/\1/' 

不起作用(它只显示第一次出现)。可能好的方法是使用 grep -o,但我有旧版本的 grep 并且 -o 标志不可用。

最佳答案

这个 grep 可能会提供你所需要的:

grep -o "get[^ ]*" file

关于regex - bash 正则表达式在一行中进行多次匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22348028/

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