Contoh string saya adalah sebagai berikut:
This is 02G05 a test string 20-Jul-2012
Sekarang dari string di atas saya ingin mengekstrak 02G05
. Untuk itu saya mencoba regex berikut dengan sed
$ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p'
Tetapi perintah di atas tidak mencetak apa pun dan alasan saya yakin adalah tidak dapat mencocokkan apa pun dengan pola yang saya berikan ke sed.
Jadi, pertanyaan saya adalah apa yang saya lakukan salah di sini dan bagaimana memperbaikinya.
Ketika saya mencoba string dan pola di atas dengan python, saya mendapatkan hasil saya
>>> re.findall(r'\d+G\d+',st)
['02G05']
>>>
sed
. Rasa regex mereka sangat berbeda.