Поменяйте местами символы в определенных позициях в строках различной длины

Я пытался изучить sed, и примеры, которые я здесь нашел, относятся к обмену датами с 05082012 по 20120805 гг., И у меня возникли проблемы с адаптацией их к моим текущим потребностям.

Мне нужно преобразовать IP-адрес 10.4.13.22 в обратный поиск 22.13.4.10 для сценария nsupdate. Моя самая большая проблема заключается в том, что иногда каждый октет может изменять длину, например 10.4.13.2 и 10.19.8.126

Спасибо за любую помощь!

echo 10.0.2.99 | sed 's/\(....\)\(....\)/\2\1/'

в настоящее время это то, что я пробовал, просто основываясь здесь на другом вопросе, но так как примеры не дают большого объяснения относительно того, что ... значит, у меня возникли проблемы с пониманием того, что он делает.

Это вывод этой команды .2.910.09, и я ожидаю 99.2.0.10

Непосредственно я хочу переставить каждый «раздел» это разделено "."

Ответы на вопрос(1)

Ваш ответ на вопрос