cut : Retirer des sections de texte
Table des matières
Il peut être utile d'extraire la liste des utilisateurs sur la machine linux. Pour cela, on peut utiliser la commande :
Avec ceci, nous aurons tous les utilisateurs.
On peut afficher dans la même commande plusieurs champs (ici le nom et le UID) :
Il est possible, de rajouter du texte dans le "print" en entourant le texte de guillemets.
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:
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