Je sais donc que des outils existent pour ce problème parce que j'en ai entendu parler, mais je ne sais pas ce qu'ils sont.
Je veux faire quelque chose comme filtrer toutes les données, mais les noms d'utilisateur dans / etc / passwd.
Par exemple, je voudrais récupérer user1, user2 et user3 dans le fichier suivant. Dans ce cas, la logique pourrait être "Saisir le texte jusqu'au premier ':' sur chaque ligne du fichier".
user1:x:1:4
user2:x:2:5
user3:x:3:6
La sortie serait:
user1
user2
user3
awk
prend un nom de fichier, vous pouvez donc sauter la pipe et faireawk -F: '{print $1}' /etc/passwd