Supprime les ligne doublons dans un fichier ?

Résolu
smed_79 Messages postés 1298 Date d'inscription   Statut Contributeur Dernière intervention   -  
smed_79 Messages postés 1298 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Dans une liste, stockée dans un fichier texte avec un enregistrement par ligne, j'aimerais supprime (néttoyé) les doublons (l'ordre n'est pas important). Par exemple a l'aide d'une commande ligne batch sur windows.

Une idée ? Merci.



--
je suis la pour apprendre plus que pour résoudre un probleme !

4 réponses

  1. smed_79 Messages postés 1298 Date d'inscription   Statut Contributeur Dernière intervention   850
     
    encore plus simple j'ai trouvé ça Delete duplicate lines : http://textop.us/Lines-tools/Delete-Duplicate-Lines
    2
  2. jisisv Messages postés 3678 Statut Modérateur 936
     
    Ne te fais pas chier avec les outils primitifs de Win$.
    Utilise un véritable outil comme GNU/sort.
    Voir : http://gnuwin32.sourceforge.net/packages/coreutils.htm
    exemple (sous Linux, mais c'est la même chose sous Win$
    johand@osiris: ~/tmp $ cat data.txt  
    blah 
    truc 
    toto 
    blah 
    blih 
    toto 
    truc 
    johand@osiris: ~/tmp $ sort -u data.txt  
    blah 
    blih 
    toto 
    truc

    Si ton fichier est trié, tu peux utiliser la commande "uniq" .
    Johan
    Gates gave ^H sold you the windows.
    GNU gave us the whole house.(Alexandrin)
    0
  3. smed_79 Messages postés 1298 Date d'inscription   Statut Contributeur Dernière intervention   850
     
    alors merci pour le concile ;) je suis preneur !

    j'ai bien installer GnuWin32 et si ça intéresse quelqu'un

    j'ai télécharger et installer GetGnuWin32 dans le dossier
    "C:\Program Files\GetGnuWin32\"

    avec l'invité de commandes cmd :
    cd "C:\Program Files\GetGnuWin32"   
    SET GNUWIN32_MIRROR="ovh"   
    download   
    install   
    update-links.bat   
    cd gnuwin32\bin   
    mv tar.exe tar.exe.old   
    cp bsdtar.exe tar.exe

    pour avoir accès aux commandes offertes par GnuWin32

    toujour avec avec l'invité de commandes cmd :
    cd C:\Program Files\GetGnuWin32\gnuwin32\bin\   
    set_gnuwin32.bat

    me rest maintenant a me documenter :-p

    encore merci.

    je suis la pour apprendre plus que pour résoudre un probleme !
    0
    1. smed_79 Messages postés 1298 Date d'inscription   Statut Contributeur Dernière intervention   850
       
      un racourrci pour accès GnuWin32 :
      %windir%\system32\cmd.exe /k "C:\Program Files\GetGnuWin32\gnuwin32\bin\set_gnuwin32.bat"
      0
  4. Brazz
     
    Merci smed_79, super simple.
    Voici l'outil idéal pour supprimer les lignes dupliquées
    0
    1. smed_79 Messages postés 1298 Date d'inscription   Statut Contributeur Dernière intervention   850
       
      Merci a toi :) j'ai trouvé ce site https://textmechanic.com/
      0