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']
>>>

questionAnswers(5)

yourAnswerToTheQuestion