122 votes

Trouver des lignes uniques

Comment trouver les lignes uniques et supprimer tous les doublons d'un fichier ? Mon fichier d'entrée est

1
1
2
3
5
5
7
7

Je voudrais que le résultat soit :

2
3

sort file | uniq ne fera pas l'affaire. Afficher toutes les valeurs une seule fois

0voto

amprantino Points 1217

C'est le premier que j'ai essayé

skilla:~# uniq -u all.sorted  

76679787
76679787 
76794979
76794979 
76869286
76869286 
......

Après avoir fait un cat -e all.sorted

skilla:~# cat -e all.sorted 
$
76679787$
76679787 $
76701427$
76701427$
76794979$
76794979 $
76869286$
76869286 $

Une ligne sur deux comporte un espace de fin :( Après avoir supprimé tous les espaces de fin de ligne, ça a marché !

Merci.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X