Eu tenho uma sequência do formato [0-9]+\.[0-9]+\.[0-9]
. Preciso extrair os primeiro, segundo e terceiro números separadamente. Pelo que entendi, os grupos de captura devem ser capazes disso. Eu deveria ser capaz de usar sed "s/\([0-9]*\)/\1/g
para obter o primeiro número, sed "s/\([0-9]*\)/\2/g
obter o segundo número e sed "s/\([0-9]*\)/\3/g
obter o terceiro número. Em cada caso, porém, estou recebendo toda a string. Por que isso está acontecendo?
's/\([0-9]\)\([0-9]\)\([0-9]\).*/\1\2\3/'
capturar números individuais.