apres un grep j'ai j'obtiens une liste contenant plusieurs fois les memes resultats
je souhaiterais avoir une seule ligne de ce resultat.
exemple :
aaa
aaa
aaa
bbb
bbb
ccc
ccc
ccc
je voudrais
aaa
bbb
ccc
comment faire?
Forum Programmation.shell supprimer les doublons
17
mai
2007
# uniq
Posté par Cheneson Cyril . Évalué à 6.
grep "aaa" test | uniq
@++
Cyril
[^] # Re: uniq
Posté par Steve Azriel . Évalué à 6.
Juste pour compléter: dans le cas où le résultat n'est pas trié (et oui, cela arrive), un petit sort avant uniq (voir un sort -u) fera l'affaire :-)
NB: Si la commande sort a une option "-u" (uniq), cela remplace la partie '| uniq' ^__^
Cdlt,
[^] # Re: Awk
Posté par Jacques L'helgoualc'h (site web personnel) . Évalué à 1.
awk '/regexp/ && !n[$0]++'
[^] # Re: Awk
Posté par ded . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.