Supression des doublons

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. Contributeur
    Salut,

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

    sort -u C.txt > D.txt

    0
    1. 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. Contributeur
        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
      2. @zipe31106643 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. Contributeur
      hello
      sans trier
      awk '!t[$0]++' AEF.txt
      0
      1. Merci mais les lignes en double existent toujours :(
        0
      2. Contributeur
        $ awk '!t[$0]++' AEF.txt > AEF2.txt
        $ diff AEF.txt AEF2.txt
        8d7
        < 106783 2009-01-29-16.34.04
        0
      3. Super , je me trompe Merci :)
        0
      4. Seulement on ne peut pas afficher le résultat dans un autre fichier.
        Désolé je ne suis pas du domaine :)
        0
      5. Contributeur
        > AEF2.txt redirige la sortie dans un nouveau fichier, nom au choix
        0