[bash/awk]Extraire une donnée une seule fois

Résolu/Fermé
fxtaa Messages postés 1050 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 2 avril 2015 - Modifié par fxtaa le 21/01/2011 à 10:43
fxtaa Messages postés 1050 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 2 avril 2015 - 21 janv. 2011 à 17:44
Bonjour,

J'ai dans un fichier une liste de noms et prénoms. Je voudrais extraire tous les prénoms de la liste mais qu'une seule fois par prénom.
exemple du fichier :

NOM1 PRENOM1
NOM2 PRENOM2
NOM3 PRENOM3
NOM4 PRENOM1

Exemple de résultat :
PRENOM1
PRENOM2
PRENOM3

Actuellement j'exécute cette commande mais celle ci n'as pas cette notion d'unique.
cat fichier.txt | awk '{PRE=$1;NOM=$2} PRE~/^[^#]/ {print NOM}'


Je ne vois pas comment faire :s



2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
21 janv. 2011 à 10:55
Salut,

awk '{ print $2 }' fichier| sort -u

;-))
0
fxtaa Messages postés 1050 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 2 avril 2015 74
21 janv. 2011 à 17:44
Merci ! ca fonctionne !
0