Tôi có một chuỗi các định dạng [0-9]+\.[0-9]+\.[0-9]
. Tôi cần trích xuất các số thứ nhất, thứ hai và thứ ba một cách riêng biệt. Theo tôi hiểu, các nhóm bắt giữ nên có khả năng này. Tôi có thể sử dụng sed "s/\([0-9]*\)/\1/g
để có được số thứ nhất, sed "s/\([0-9]*\)/\2/g
để có được số thứ hai và sed "s/\([0-9]*\)/\3/g
để có được số thứ ba. Trong mỗi trường hợp, mặc dù, tôi nhận được toàn bộ chuỗi. Tại sao chuyện này đang xảy ra?
's/\([0-9]\)\([0-9]\)\([0-9]\).*/\1\2\3/'
để nắm bắt số lượng cá nhân.