Biçimin bir dizesi var [0-9]+\.[0-9]+\.[0-9]
. Birinci, ikinci ve üçüncü sayıları ayrı ayrı çıkarmam gerekiyor. Anladığım kadarıyla, yakalama grupları bunu yapabilmelidir. Kullanmak gerekir sed "s/\([0-9]*\)/\1/g
, ilk sayı elde etmek sed "s/\([0-9]*\)/\2/g
ikinci numarası almak ve sed "s/\([0-9]*\)/\3/g
üçüncü sayısını almak için. Her durumda, tüm dizeyi alıyorum. Bu neden oluyor?
's/\([0-9]\)\([0-9]\)\([0-9]\).*/\1\2\3/'
Bireysel sayıları yakalamak gibi bir şeye ihtiyacınız var .