Когда я выполняю nslookup на IP (Это все примеры),
nslookup 192.168.1.123
Текущая производительность:
411.311.211.111
Желаемый вывод:
111.211.311.411
У меня есть сценарий, который работает, просто видя, существует ли более эффективный путь или встроенная команда nslookup.
Спасибо
echo 411.311.211.111 | awk -F. '{print $4"."$3"." $2"."$1}'`
Выход:
111.211.311.411
или
echo 411.311.211.111 | awk -F. '{OFS="."; print $4,$3,$2,$1}'
Вот собственная функция. Назовите его как reverseip 12.34.56.78
для имения его печать 78.56.34.12
. Назовите его как reversed=$(reverseip 12.34.56.78)
для получения outputВ в переменную.
reverseip () {
local IFS
IFS=.
set -- $1
echo $4.$3.$2.$1
}
Используя sed
:
sed -r 's/([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})/\4.\3.\2.\1/'
IP-адрес Соответствия и печать от в последний раз для первого (инвертирования)