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
.