Supression des doublons

Amir1982 Messages postés 11 Statut Membre -  
dubcek Messages postés 18627 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

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

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

    sort -u C.txt > D.txt

    0
  2. Amir1982 Messages postés 11 Statut Membre
     
    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
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      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
      1. Amir1982 > zipe31 Messages postés 34620 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
      2. UnGnU Messages postés 1468 Statut Contributeur 158 > Amir1982
         
        Salut,

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