La mia stringa di esempio è la seguente:
This is 02G05 a test string 20-Jul-2012
Ora dalla stringa sopra voglio estrarre 02G05. Per questo ho provato la seguente regex con sed
$ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p'
Ma il comando precedente non stampa nulla e il motivo per cui credo è che non è in grado di abbinare nulla al pattern che ho fornito a sed.
Quindi, la mia domanda è cosa sto facendo di sbagliato qui e come correggerlo.
Quando provo la stringa e il pattern sopra con Python ottengo il mio risultato
>>> re.findall(r'\d+G\d+',st)
['02G05']
>>>
sed. I loro sapori regex sono abbastanza diversi.