Моя примерная строка выглядит следующим образом:
This is 02G05 a test string 20-Jul-2012
Теперь из этой строки я хочу извлечь 02G05
. Для этого я попробовал следующее regex с sed
$ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p'
Но вышеприведенная команда ничего не печатает, и я полагаю, что она не может сопоставить что-либо с шаблоном, который я передал sed.
Итак, мой вопрос в том, что я делаю неправильно здесь и как его исправить.
Когда я пытаюсь использовать приведенную выше строку и шаблон с помощью python, я получаю свой результат
>>> re.findall(r'\d+G\d+',st)
['02G05']
>>>