Magazine High tech

Classer le fichier passwd par UID

Publié le 15 septembre 2011 par Crocodanser

Voici une commande bien pratique qui permet de classer le fichier passwd par UID :

sort -t : -k 3,4 -g /etc/passwd

sort –> Commande de trie

-t –> défini le séparateur. Dans le fichier /etc/passwd, le séparateur est ‘:’

-k –> défini l’ordre du trie soit pour notre exemple, nous voulons trier la colonne 3 (UID) puis si plusieurs utilisateurs ont le même uid, on trie par la colonne 4 (GID)

-g –> Le fichier à trier

Après on peut aussi très bien n’afficher que le nom d’utilisateur et l’uid grâce à la commande awk :

sort -t : -k 3,4 -g /etc/passwd |  tr ‘:’ ‘\t’ | awk ‘{print $1 "–> "  $3}’

tr –> permet de remplacer le séparateur ‘:’ par une tabulation ‘\t’

awk ‘{print $1 "–> "  $3}’ –> permet d’afficher la premiere colonne ($1) et la troisième ($3)

voici un exemple de sortie :

apache –> 48

Voici la même commande pour le fichier /etc/group :

sort -t : -k 3 -g /etc/group |  tr ‘:’ ‘\t’ | awk ‘{print $1 "–> "  $3}’

voilà, j’espère que ça vous aidera un jour ou l’autre.

++

Olivier

Autres articles similaires:


    Retour à La Une de Logo Paperblog

    A propos de l’auteur


    Crocodanser 15 partages Voir son profil
    Voir son blog

    l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte