Такой код работает:
echo -e "123\n45\n678" | sed -r -e 's/([0-9]+)/замена/g'
Но как только я указываю количество символов, код не отрабатывает:
echo -e "123\n45\n678" | sed -r -e 's/([0-9](2-3))/замена/g'
Мне нужно искать сложные строки по определенной маске, при этом некоторые строки могут отличаться друг от друга по маске всего лишь количеством цифр, идущих друг за другом. Для этого мне в регулярном выражении sed обязательно нужно указать предполагаемое кол-во символов.