grep subcadena entre dos delimitadores

Tengo mucho debash guiones que usanperl expresiones dentro degrep para extraer una subcadena entre dos delimitadores. Ejemplo:

echo BeginMiddleEnd | grep -oP '(?<=Begin).*(?=End)'

El problema es que cuando porté estos scripts a una plataforma en ejecuciónbusybox, 'integrado'grep no reconoce el interruptor -P. ¿Hay una manera limpia de hacer esto usandogrep yregular expressions?

Editar: no hayperl, sed oawk en esa plataforma Es un peso ligerolinux.

Respuestas a la pregunta(3)

Su respuesta a la pregunta