trier un fichier (sort,...)

trier un fichier (sort,...) - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 14-06-2009 à 09:28:22    

Bonjour à toutes et à tous !
J'ai le fichier suivant :
1 1 toto
1 10 tutu
1 2 titi
1 11 tata
2 1 test2_1
2 10 test2_10
2 2 test2_2

 
J'aimerais afficher ce fichier en respectant l'ordre des 2 premiers champs :
1 1 toto
1 2 titi
1 10 tutu
1 11 tata
2 1 test2_1
2 2 test2_2
2 10 test2_10

 
Or quand j'utilise la fonction "sort", je n'y arrive pas (ça ne marche que pour mon premier champ) :
sort -n <mon fichier> :
1 1 toto
1 10 tutu
1 11 tata
1 2 titi
2 1 test2_1
2 10 test2_10
2 2 test2_2

 
Avez-vous une idée du comment faire cela ?
 
D'avance merci pour votre aide.

Reply

Marsh Posté le 14-06-2009 à 09:28:22   

Reply

Marsh Posté le 14-06-2009 à 11:44:27    

sort -V ? (mode Version)


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 14-06-2009 à 11:54:37    

Merci d'avoir répondu e_esprit. La commande sort -V ne fonctionne pas, voici ce que m'affiche un "sort --version" :
 
$ sort --version
sort (GNU coreutils) 6.10
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
 
Written by Mike Haertel and Paul Eggert.
 
 
 
Pour info, j'utilise "cygwin", je ne sais pas si ça implique quelque chose..

Reply

Marsh Posté le 14-06-2009 à 12:19:02    

Ah mais sort -V c'est pas sort --version :D
  -V, --version-sort          natural sort of (version) numbers within text
 
Apres possible que ce ne soit pas dispo dans ta version cygwin.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 14-06-2009 à 14:54:20    

sort -k1,2 <fichier>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed