Supression des doublons

Amir1982 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai un fichier qui contient des doublons.

J'ai essayé avec la commande uniq C.txt -D mais sans résultat
avec C le nom du fichier qui contient les doublons
et D le nouveau fichier.
Merci pour votre aide

3 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

Il faut que le fichier C.txt soit trié avant.

sort -u C.txt > D.txt

0
Amir1982 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ton retour rapide
Je t'explique davantage le probléme;
Uniquement j'ai un fichier qui s'appelle AEF:
Comment je fais dans ce cas?
Merci beaucoup si vous arrivez à m'aider.
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Ce qui serait bien pour pourvoir t'aider du mieux possible, c'est d'avoir un échantillon de ce que contient ton fichier. Et par là même, de savoir ce que tu aimerais obtenir en sortie.
0
Amir1982 > zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention  
 
106643 2009-01-29-16.34.03
106547 2009-01-29-16.34.03

106783 2009-01-29-16.34.04
106438 2009-01-29-16.34.03
106704 2009-01-29-16.34.04
106586 2009-01-29-16.34.04
106657 2009-01-29-16.34.04
106783 2009-01-29-16.34.04
106767 2009-01-29-16.34.05
106769 2009-01-29-16.34.05
106880 2009-01-29-16.34.05

Je veux supprmier les lignes en double
Mon fichier est AEF.txt

Merci
0
UnGnU Messages postés 1158 Date d'inscription   Statut Contributeur Dernière intervention   158 > Amir1982
 
Salut,

Voir ce message.
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
sans trier
awk '!t[$0]++' AEF.txt
0
Amir1982
 
Merci mais les lignes en double existent toujours :(
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
$ awk '!t[$0]++' AEF.txt > AEF2.txt
$ diff AEF.txt AEF2.txt
8d7
< 106783 2009-01-29-16.34.04
0
Amir1982
 
Super , je me trompe Merci :)
0
Amir1982
 
Seulement on ne peut pas afficher le résultat dans un autre fichier.
Désolé je ne suis pas du domaine :)
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
> AEF2.txt redirige la sortie dans un nouveau fichier, nom au choix
0