Salut,
Voila mon pb. Je possede un fichier au format csv (le delimiteur est le ; (point virgule) ). Il comporte 25 champs par ligne. Mon but est de trier ce fichier mais uniquement selon une colonne. Cette colonne contient une date et une heure de la forme : 2006-05-31 23:26:50 (par exemple)
Et bien evidemment j'aimerais que mon fichier soit ordonné dans l'ordre (ie de la date la plus ancienne a la plus recente). Est il possible de faire qqchose de la sorte ? Je precise que mon fichier est assez volumineux (environ 700000 lignes).
Merci
# sort
Posté par dood . Évalué à 8.
sort [-cmus] [-t separator] [-o output-file] [-T tempdir] [-bdfiMnr] [+POS1 [-POS2]] [-k POS1[,POS2]] [file...]
-t pour indiquer le séparateur
+POS1 pour lui indiquer quel champ doit servir de clé de tri
Guilhelm
# si...
Posté par B. franck . Évalué à 1.
quasi instantané (en tout cas moins long que le sort).
[^] # Re: si...
Posté par dood . Évalué à 3.
http://linux.wku.edu/~lamonml/algor/sort/quick.html
Guilhelm
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.