#!/bin/sh
#
# Description : Tri du fichier /etc/hosts par adresse IP
#
# Appel du programme : sorthost
#
# Fichiers externes : Non
#
sed -e '/^#.*/d' -e 's/#.*$//' /etc/hosts |\
sed -e 's/\([0-9]{3}\)\.\([0-9]{3}\)\.\([0-9]{3}\)\.\([0-9]{3}\)\(.*$\)/\1:\2:\3:\4:\5/' |\
sort -t: +n |\
awk '
BEGIN { FS=":" }
{
printf ("%d.%d.%d.%d%s\n", ^$1, $2, $3, $4, $5)
}
'