Script sh: tri sur colonne

Résolu/Fermé
snow_frog Messages postés 216 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 26 juin 2020 - 22 nov. 2013 à 13:42
snow_frog Messages postés 216 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 26 juin 2020 - 22 nov. 2013 à 13:55
Bonjour,

Je cherche a trier un fichier en prenant comme référence la 4ème colonne,

pour le moment une solution de contournement que j'ai trouvé (puisque c'est moi qui génère le fichier d'entrée) est d'écrire la colonne 4 en colonne 1 et de faire le tri avex la commande sort

mais sinon voilà comment se compose mon fichier:

@home> cat fichier.txt
-617.912 +482.713 0.0 78.095
-636.098 +611.594 0.0 208.241
-632.181 +585.858 0.0 182.214
-608.731 +405.159 0.0 0
-628.402 +560.101 0.0 156.185
-624.763 +534.325 0.0 130.157
-621.266 +508.528 0.0 104.126
-640.152 +637.308 0.0 234.265
-614.704 +456.879 0.0 52.063
-611.643 +431.028 0.0 26.032

@home>


ma question set: est-il possible de faire directement le tri sur la colonne 4 sans avoir a modifier le fichier d'entrée ?
(le séparateur est une tabulation pour plus de lisibilité pendant le dvlp, mais il peux être changé)

il y a t'il une autre solution ? que celle que j'ai trouvé ?

merci d'avance de vos réponse
A voir également:

2 réponses

Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 127
22 nov. 2013 à 13:50
0
snow_frog Messages postés 216 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 26 juin 2020 139
22 nov. 2013 à 13:55
merci! je suis passé à coté dans le man:


-k, --key=POS1[,POS2]
start a key at POS1, end it at POS 2 (origin 1)
0