jeudi 20 mai 2010

Trier des adresses IP en bash avec sort

Il m'arrive parfois d'être obligé de trier des adresses IP par ordre croissants en dans un script bash.

Pour ça on peut utiliser la commande sort comme suit :

soit les adresses IP suivantes dans un fichier addr.txt
192.168.4.5
192.168.1.3
10.2.3.6
10.2.1.7
172.16.4.5
sort -t . -k 1,1n -k 2,2n -k 3,3n -k 4,4n addr.txt
me donne le résultat suivant :
10.2.1.7
10.2.3.6
172.16.4.5
192.168.1.3
192.168.4.5

Aucun commentaire:

Enregistrer un commentaire