Supprime les ligne doublons dans un fichier ? [Résolu/Fermé]

Signaler
Messages postés
1288
Date d'inscription
dimanche 21 septembre 2008
Statut
Contributeur
Dernière intervention
17 mars 2017
-
Messages postés
1288
Date d'inscription
dimanche 21 septembre 2008
Statut
Contributeur
Dernière intervention
17 mars 2017
-
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.



4 réponses

Messages postés
1288
Date d'inscription
dimanche 21 septembre 2008
Statut
Contributeur
Dernière intervention
17 mars 2017
786
encore plus simple j'ai trouvé ça Delete duplicate lines : http://textop.us/Lines-tools/Delete-Duplicate-Lines
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
897
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)
Messages postés
1288
Date d'inscription
dimanche 21 septembre 2008
Statut
Contributeur
Dernière intervention
17 mars 2017
786
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 !
Messages postés
1288
Date d'inscription
dimanche 21 septembre 2008
Statut
Contributeur
Dernière intervention
17 mars 2017
786
un racourrci pour accès GnuWin32 :
%windir%\system32\cmd.exe /k "C:\Program Files\GetGnuWin32\gnuwin32\bin\set_gnuwin32.bat"
Merci smed_79, super simple.
Voici l'outil idéal pour supprimer les lignes dupliquées
Messages postés
1288
Date d'inscription
dimanche 21 septembre 2008
Statut
Contributeur
Dernière intervention
17 mars 2017
786
Merci a toi :) j'ai trouvé ce site https://textmechanic.com/