Saya memiliki serangkaian format [0-9]+\.[0-9]+\.[0-9]. Saya perlu mengekstraksi angka pertama, kedua, dan ketiga secara terpisah. Seperti yang saya pahami, kelompok tangkapan harus mampu melakukan ini. Saya harus bisa menggunakan sed "s/\([0-9]*\)/\1/guntuk mendapatkan nomor pertama, sed "s/\([0-9]*\)/\2/guntuk mendapatkan nomor kedua, dan sed "s/\([0-9]*\)/\3/guntuk mendapatkan nomor ketiga. Namun dalam setiap kasus, saya mendapatkan seluruh string. Mengapa ini terjadi?
's/\([0-9]\)\([0-9]\)\([0-9]\).*/\1\2\3/'menangkap nomor individual.