next up previous contents index
suivant: Recherche des UID et monter: Tri par adresse IP précédent: Développement   Table des matières   Index

Programme obtenu

#!/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)
    }
  '



baudry@esme.fr