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,$1Imprime o último campo seguido pelo primeiro campo (possivelmente modificado).
-
sortIsso 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.