只要没有,就从头到尾匹配。中间:将grep-Po命令转换为sed
我已经制作了以下命令,以便能够匹配从行开头到第一次出现“.enabled”的字符串,只要没有“。” 之间。
grep -Po '^K[w-]*?(?=.enabled)'
输入:
a-b-c.a.enabled.xxx.xx
a-b-c.a.b.enabled.xxx.xx
a-b-c.enabled.xxx.xx
输出:
a-b-c
它在我的本地环境中使用 grep v3.1 正常运行,但在 Busybox v1.28.4 上显示“ grep:无法识别的选项:P ”
出于这个原因,我想将此命令转换为 sed。任何输入都会非常有帮助。