-
Tri fichier txt
Bonjour,
Je dois trier un fichier .txt sur plusieurs colonnes. J'ai essayé avec la commande sort mais sans succès.
Je voudrais le trier par la colonne 1 puis 3 et 2.
exemple de mon fichier:
AU;AEAU;N10001001
AU;AccAU;N10001001
AU;AttAU;N10001001
AU;AEAU;N10001002
AU;AccAU;N10001002
AU;AttAU;N10001002
Merci pour votre aide
-
Up.
Même pas une petite idée :)
-
Bonjour,
en gros il faudrait faire une boucle de tri pour chaque colonne en allant de la dernière a la première; à chaque fois qu'une boucle à besoin de changer l'ordre d'une ligne il faut réécrire le fichier.
C'est vraiment l'idée générale du fonctionnement du code que je ferai... mais ya une peu de boulot. C'est peut-être plus simple à faire via vbscript par exemple.
-
Merci pour l'idée Cmanix ;)
Finalement j'ai procédé autrement.
Dans un premier temps, j'ai ajouté dans mon fichier de départ une nouvelle colonne qui est la concaténation de ma col1, col3 et col2 dans l'outil que j'utilise pour créer mon fichier (SAS)
et ensuite j'utilise ça pour le trier et supprimer la première colonne qui m'a servi pour le tri:
Code:
for /f "delims=; tokens=1,*" %%i in ('sort TEST_TRI.txt') do echo %%j >> TEST_TRI_2.txt