Всем привет
Нужно чтобы некоторая операция (в данном случае - замена) применялась только для того куска строки, который соответствует паттерну.
Например, есть строка
abc_1.2.3.4_cde ТАБ 1.2.3.4
Хочу из нее сделать
abc_1.2.3.4_cde ТАБ 1|2|3|4
Вот это не работает, так как меняет в СТРОКЕ, которая соответствует паттерну.
$ echo -e "abc_1.2.3.4_cde\t1.2.3.4" | sed '/\t[0-9.]\+/ { s/\./|/g }'
abc_1|2|3|4_cde 1|2|3|4
А как сделать чтобы менялось только в той части, что после табуляции?