grep Teilzeichenfolge zwischen zwei Trennzeichen

Ich habe viel vonbash Skripte, die @ verwendperl Ausdrücke innerhalb vongrep, um eine Teilzeichenfolge zwischen zwei Begrenzern zu extrahieren. Beispiel

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

Das Problem ist, wenn ich diese Skripte auf eine Plattform portiertbusybox, 'integriert'grep erkennt den -P-Schalter nicht. Gibt es eine saubere Möglichkeit, dies mit @ zu tugrep undregular expressions?

Bearbeiten: Es gibt keinperl, sed oderawk auf dieser Plattform. Es ist ein leichteslinux.