Supprime les ligne doublons dans un fichier ?

Résolu/Fermé
smed_79 Messages postés 1288 Date d'inscription dimanche 21 septembre 2008 Statut Contributeur Dernière intervention 17 mars 2017 - 16 oct. 2011 à 03:32
smed_79 Messages postés 1288 Date d'inscription dimanche 21 septembre 2008 Statut Contributeur Dernière intervention 17 mars 2017 - 10 avril 2013 à 05:31
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.



A voir également:

4 réponses

smed_79 Messages postés 1288 Date d'inscription dimanche 21 septembre 2008 Statut Contributeur Dernière intervention 17 mars 2017 846
19 oct. 2011 à 04:06
encore plus simple j'ai trouvé ça Delete duplicate lines : http://textop.us/Lines-tools/Delete-Duplicate-Lines
2
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 950
Modifié par jisisv le 16/10/2011 à 11:18
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
smed_79 Messages postés 1288 Date d'inscription dimanche 21 septembre 2008 Statut Contributeur Dernière intervention 17 mars 2017 846
Modifié par smed_79 le 16/10/2011 à 14:08
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
smed_79 Messages postés 1288 Date d'inscription dimanche 21 septembre 2008 Statut Contributeur Dernière intervention 17 mars 2017 846
19 oct. 2011 à 02:42
un racourrci pour accès GnuWin32 :
%windir%\system32\cmd.exe /k "C:\Program Files\GetGnuWin32\gnuwin32\bin\set_gnuwin32.bat"
0
Merci smed_79, super simple.
Voici l'outil idéal pour supprimer les lignes dupliquées
0
smed_79 Messages postés 1288 Date d'inscription dimanche 21 septembre 2008 Statut Contributeur Dernière intervention 17 mars 2017 846
10 avril 2013 à 05:31
Merci a toi :) j'ai trouvé ce site https://textmechanic.com/
0