У меня есть строка в формате [0-9]+\.[0-9]+\.[0-9]. Мне нужно извлечь первое, второе и третье числа отдельно. Насколько я понимаю, группы захвата должны быть способны на это. Я должен быть в состоянии использовать, sed "s/\([0-9]*\)/\1/gчтобы получить первый номер, sed "s/\([0-9]*\)/\2/gполучить второй номер и sed "s/\([0-9]*\)/\3/gполучить третий номер. В каждом случае, однако, я получаю всю строку. Почему это происходит?
's/\([0-9]\)\([0-9]\)\([0-9]\).*/\1\2\3/'захвата отдельных номеров.