gpt4 book ai didi

Grep:匹配前后的最大字数

转载 作者:行者123 更新时间:2023-12-02 02:19:32 24 4
gpt4 key购买 nike

是否可以让 grep 在匹配前后显示最大数量的单词?例如,给定行

aaa bbb ccc ddd eee fff ggg hhh iii jjj kkk lll mmm nnn ooo ppp qqq rrr sss

我希望 grep 不返回整行,而只返回匹配前后的 3 个单词。例如,搜索 'iii',结果将是

fff ggg hhh iii jjj kkk lll

我试过了,但没有返回结果:

grep -o '\w{0, 20}MY_SEARCH\w{0, 20}' *

最佳答案

string='aaa bbb ccc ddd eee fff ggg hhh iii jjj kkk lll mmm nnn ooo ppp qqq rrr sss'

echo $string | grep -oP '(([a-zA-Z]+) ){0,3}iii( ([a-zA-Z]+)){0,3}'

如果我没看错你的问题,这应该在两边的最大字数为 3 时执行。

关于Grep:匹配前后的最大字数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8982712/

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