¿Cómo extraer texto de una cadena usando sed?

Mi cadena de ejemplo es la siguiente:

This is 02G05 a test string 20-Jul-2012

Ahora de la cadena anterior quiero extraer02G05. Para eso probé el siguiente regex con sed

$ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p'

Pero el comando anterior no imprime nada y la razón por la que creo que no es capaz de hacer coincidir nada con el patrón que proporcioné a sed.

Entonces, mi pregunta es qué estoy haciendo mal aquí y cómo corregirlo.

Cuando pruebo la cadena y el patrón anteriores con python obtengo mi resultado

>>> re.findall(r'\d+G\d+',st)
['02G05']
>>>

Respuestas a la pregunta(5)

Su respuesta a la pregunta