Как распарсить IP-адрес в bash?

Поднимаю DNS и заодно набираю опыт в linux и bash. Выгрузил большую зону с windows-dns-сервера, которая содержит A-записи на 2 подсети.
Собственно, хочу для будущего удобства написать скрипт, который парсил бы эту выгруженную зону и преобразовывал в PTR-читабельный файл
Собственно, нужно распарсить 192.168.20.10 и привести его к результату 10.20.168.192. Подскажите как это сделать?
  • Вопрос задан
  • 3654 просмотра
Решения вопроса 2
xotkot
@xotkot
хорошо есть и хорошо весьма
как то так:
% echo "192.168.20.10" |awk -F. '{print $4"."$3"."$2"."$1}'
10.20.168.192
Ответ написан
Комментировать
@lstdayofhmnty
sed 's/\(.*\)\.\(.*\)\.\(.*\)\.\(.*\)/\4.\3.\2.\1/'
по запросу bash reverse ip гуглится чудесно
зы: Разберись с седом и регулярными выражениями, пригодится:
grymoire.com/Unix/Sed.html
grymoire.com/Unix/Regular.html
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы