Mój przykładowy ciąg jest następujący:
This is 02G05 a test string 20-Jul-2012
Teraz z powyższego ciągu chcę wyodrębnić 02G05
. W tym celu wypróbowałem następujące wyrażenie regularne z sed
$ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p'
Ale powyższe polecenie nic nie drukuje i uważam, że nie jest w stanie dopasować niczego do wzorca, który dostarczyłem sedowi.
Więc moje pytanie brzmi: co robię źle i jak to poprawić.
Kiedy próbuję powyższego ciągu i wzoru w Pythonie, otrzymuję wynik
>>> re.findall(r'\d+G\d+',st)
['02G05']
>>>
sed
. Ich smaki regex są zupełnie inne.