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
.