Ho una stringa del formato [0-9]+\.[0-9]+\.[0-9]
. Devo estrarre il primo, il secondo e il terzo numero separatamente. A quanto ho capito, i gruppi di acquisizione dovrebbero essere in grado di farlo. Dovrei essere in grado di usare sed "s/\([0-9]*\)/\1/g
per ottenere il primo numero, sed "s/\([0-9]*\)/\2/g
per ottenere il secondo numero e sed "s/\([0-9]*\)/\3/g
per ottenere il terzo numero. In ogni caso, però, sto ottenendo l'intera stringa. Perché sta succedendo?
's/\([0-9]\)\([0-9]\)\([0-9]\).*/\1\2\3/'
catturare singoli numeri.