Commandes de base

cut : Retirer des sections de texte

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Table des matières

AWK




Extraire les nom d'utilisateur et leur UID



Il peut être utile d'extraire la liste des utilisateurs sur la machine linux. Pour cela, on peut utiliser la commande :
Code BASH :
awk -F : '{print  $1}' /etc/passwd


Avec ceci, nous aurons tous les utilisateurs.

On peut afficher dans la même commande plusieurs champs (ici le nom et le UID) :
Code BASH :
awk -F : '{print  $1 $3}' /etc/passwd


Il est possible, de rajouter du texte dans le "print" en entourant le texte de guillemets.
Code BASH :
awk -F : '{print "User : " $1 " - GID : " $3}' /etc/passwd


Mieux encore, on peut tester une variable dans cette commande. Sous Mageia, les utilisateurs normaux (non créés par un service tel apache, mysql, etc.) ont un UID supérieur ou égal à 500. Voici un exemple de la liste des utilisateurs dont l'UID est supérieur ou égal à 500:
Code BASH :
awk -F : '$3 >= 500 {print "User : " $1 " - GID : " $3}' /etc/passwd


CUT