Tengo una cadena del formato [0-9]+\.[0-9]+\.[0-9]
. Necesito extraer el primer, segundo y tercer número por separado. Según tengo entendido, los grupos de captura deberían ser capaces de esto. Debería poder usar sed "s/\([0-9]*\)/\1/g
para obtener el primer número, sed "s/\([0-9]*\)/\2/g
obtener el segundo número y sed "s/\([0-9]*\)/\3/g
obtener el tercer número. En cada caso, sin embargo, obtengo toda la cadena. ¿Por qué está pasando esto?
's/\([0-9]\)\([0-9]\)\([0-9]\).*/\1\2\3/'
capturar números individuales.