sort di IPs

Gianmarco Giovannelli gmarco a gufi.org
Dom 27 Mar 2005 22:51:33 CEST


At 22.34 27/03/2005, you wrote:


>Avevo detto che la variabilita' era su un /16, quindi il terzo numero puo' 
>anche essere (ed e') di due o piu' ...


mettendo %3d in ogni termine sembra pero' funzionare :-)

fbsd-casa:/home/gmarco> cat prova.txt | awk -F '.' '{ printf 
("%3d.%3d.%3d.%3d\n", $1, $2, $3, $4);};' | sort -n | awk -F '.' '{printf 
("%d.%d.%d.%d\n", $1, $2, $3, $4);}'
192.168.1.8
192.168.1.12
192.168.1.13
192.168.1.90
192.168.1.234
192.168.2.8
192.168.2.19
192.168.2.212
192.168.5.234
192.168.11.19
192.168.200.19

:-)

Ma questo e' solo la prima parte, tanto per scaldare l'atmosfera...
Supponiamo che in realta' il file sia (ed e' una ottima approssimazione) :

192.168.145.9    255.255.255.248 password1    paperone
192.168.144.184  255.255.255.255 password2    pluto
192.168.145.17   255.255.255.248 passworda    qui249po
192.168.144.182  255.255.255.255 passwordb    test
192.168.144.183  255.255.255.255 password5   pippo
192.168.20.25   255.255.255.248 password2    sdh-quo
192.168.20.33   255.255.255.248 password3    sdh-qua
192.168.22.41   255.255.255.248 passworda    sdh-archimede
192.168.11.49   255.255.255.248 passwordb    sdh-paperinik
192.168.12.57   255.255.255.248 passwordc    cvp-gastone
192.168.12.65   255.255.255.248 passworda    cvp-rockerduck
192.168.20.130  255.255.255.255 passworda    hdsl-topolino
192.168.1.1    255.255.255.248 password2    paperino

I separatori di campo sono tab.


Ordinare questo per IP puo' essere piu' complesso ? :-)

Thanks to everyone ...








Maggiori informazioni sulla lista varie