只要没有,就从头到尾匹配。中间:将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。任何输入都会非常有帮助。

以上是只要没有,就从头到尾匹配。中间:将grep-Po命令转换为sed的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>