Доброй ночи. Никак не могу реализовать сабж. Вроде пересмотрел все флаги sed, из нужных нашел только Num и g
c:\nncron>echo abracadabraaa | sed -e "s/a/b/5"
abracadabrbaa
c:\nncron>echo abracadabraaa | sed -e "s/a/b/5g"
abracadabrbbb
c:\nncron>echo abracadabraaa | sed -e "s/a/b/g"
bbrbcbdbbrbbb
Странно, что во флагах нельзя использовать отрицание, как перед функцией !s например 5!g, !5, но то есть заменить первые 5 вхождений в строку или все, кроме 5-го.
Может быть через рекурсию или как-то по-другому можно сделать это?