echo 411.311.211.111 | awk -F. '{print ".""." "."}''
Saída:
111.211.311.411
ou
echo 411.311.211.111 | awk -F. '{OFS="."; print ,,,}'
Quando executo o nslookup em um IP (todos esses são exemplos)
nslookup 192.168.1.123
Saída atual:
411.311.211.111
Saída desejada:
111.211.311.411
Eu tenho um script que funciona apenas para ver se há uma maneira mais eficiente ou um comando interno do nslookup.
Obrigado
echo 411.311.211.111 | awk -F. '{print ".""." "."}''
Saída:
111.211.311.411
ou
echo 411.311.211.111 | awk -F. '{OFS="."; print ,,,}'
Aqui está uma função nativa. Chame como reverseip 12.34.56.78
para imprimir 78.56.34.12
. Chame como reversed=$(reverseip 12.34.56.78)
para capturar a saída em uma variável.
reverseip () {
local IFS
IFS=.
set --
echo ...
}
Usando sed
:
sed -r 's/([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})/.../'
Corresponda o endereço IP e imprima do último para o primeiro (reverso)