Ordenando uma lista de IPs (IPv4) com o sort
Dica publicada em Linux / Comandos
Ordenando uma lista de IPs (IPv4) com o sort
Para quem tem um arquivo com uma lista de vários endereços IPs e deseja ordená-los, então aqui vai a
sintaxe para o comando "sort":
sort -n -t '.' -k 1,1 -k 2,2 -k 3,3 -k 4,4 arquivo
Onde:
Ex.:
cat lista_de_ips
sort -n -t '.' -k 1,1 -k 2,2 -k 3,3 -k 4,4 lista_de_ips
Mais detalhes? - Salve seu dia, consulte as man pages!
man sort
Falou!!!
sort -n -t '.' -k 1,1 -k 2,2 -k 3,3 -k 4,4 arquivo
Onde:
- -n = a comparação deve ser realizada de acordo com o valor numérico da string
- -t = especifica qual caractere será utilizado como separador de campos
- -k = determina qual posição do campo será ordenada
Ex.:
cat lista_de_ips
192.168.1.7
10.102.4.56
172.16.1.69
10.102.5.24
192.168.0.11
10.102.4.56
172.16.1.69
10.102.5.24
192.168.0.11
sort -n -t '.' -k 1,1 -k 2,2 -k 3,3 -k 4,4 lista_de_ips
10.102.4.56
10.102.5.24
172.16.1.69
192.168.0.11
192.168.1.7
Mais detalhes? - Salve seu dia, consulte as man pages!
man sort
Falou!!!
Grande abraço