Tente:
$ awk '$NF~/^10\.1\.49/ {sub(/;/, "", $1); print $NF,$1}' file | sort
10.1.49.29 server01
10.1.49.60 globalname01.abc.com
10.1.49.61 globalname02.abc.com
10.1.49.80 server02
Como funciona
-
$NF~/^10\.1\.49/ {..}
Isso seleciona linhas para as quais a última coluna começa com
10.1.49
. Para estas linhas, o comando entre chaves é executado. -
sub(/;/, "", $1)
O primeiro dos comandos entre chaves é um comando substituto. Remove o
;
do primeiro campo, se houver um presente. -
print $NF,$1
Imprime o último campo seguido pelo primeiro campo (possivelmente modificado).
-
sort
Isso classifica a saída. Observe que existem maneiras possíveis de classificar endereços IP e muitas opções de classificação podem ajudá-lo a obter a saída desejada.