substring grep entre dois delimitadores
Eu tenho muitosbash
scripts que usamperl
expressões dentrogrep
para extrair uma substring entre dois delimitadores. Exemplo:
echo BeginMiddleEnd | grep -oP '(?<=Begin).*(?=End)'
O problema é que quando eu portava esses scripts para uma plataforma executandobusybox
, 'integrado'grep
não reconhece a opção -P. Existe uma maneira limpa de fazer isso usandogrep
eregular expressions
?
Edit: Não háperl
, sed
ouawk
nessa plataforma. É levelinux
.