Sep
15
2011

Classer le fichier passwd par UID


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

Articles similaires

Au sujet de l'auteur: Olivier Legras

Auteur de ce Blog, je partage quelques unes de mes notes que je juge utile à vous comme à moi. Je suis très heureux de voir que mon blog a de plus en plus d'affluence. Merci à vous!

1 Comment + Add Comment

  • Merci beaucoup ça m’a aider un jour !

Laissez un commentaire