Dans le .bashrc
(alias ou function)
function sortip() {
sort -n -t . -k 1,1 -k 2,2 -k 3,3 -k 4,4 $1
}
$ cat /tmp/toto
192.168.2.23
192.168.4.34
172.16.2.34
192.168.1.34
172.16.1.23
192.168.1.12
$ sortip /tmp/toto
172.16.1.23
172.16.2.34
192.168.1.12
192.168.1.34
192.168.2.23
192.168.4.34
-n, –numeric-sort comparer selon la valeur numérique de la chaîne
-k, –key=POS1[,POS2] utiliser la clé de tri commençant à POS1 et se terminant à POS2 (les positions sont comptées à partir de 1)
-t, –field-separator=SÉPARATEUR utiliser le SÉPARATEUR à la place d’une transition d’un caractère non blanc vers un caractère blanc