Saya tahu ada banyak contoh regex non-serakah dengan grep, tapi saya mengalami masalah dengan kasus spesifik saya.
File saya berisi baris yang mirip dengan:
[X12345.Yabc.Z7989].[ALPHA/BRAVO].[CHARLIE.DELTA]
dan saya mencoba untuk menguraikan X12345
bagian yang tepat.
Artinya, bagian dimulai dengan X
dan sampai periode pertama ( .
)
Contoh terdekat saya sejauh ini adalah:
grep -Eo "X(.*?)\." inputfile
Tapi itu terlalu serakah (meskipun saya pikir saya menggunakan .*?
dengan benar.
Dapatkah seseorang membantu membimbing saya ke regex yang tepat?