Como extrair texto de uma string usando sed?
Minha string de exemplo é a seguinte:
This is 02G05 a test string 20-Jul-2012
Agora da string acima eu quero extrair02G05
. Para isso eu tentei o seguinte regex com sed
$ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p'
Mas o comando acima não imprime nada e a razão pela qual acredito é que não é capaz de combinar nada com o padrão que forneci para o sed.
Então, minha pergunta é o que estou fazendo errado aqui e como corrigi-lo.
Quando eu tento a string acima e padrão com python eu recebo o meu resultado
>>> re.findall(r'\d+G\d+',st)
['02G05']
>>>