Mi cadena de ejemplo es la siguiente:
This is 02G05 a test string 20-Jul-2012
Ahora de la cadena de arriba quiero extraer 02G05
. Para eso probé la siguiente expresión regular 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 es que no puede 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']
>>>
sed
. Sus sabores de expresiones regulares son bastante diferentes.