Script sh: tri sur colonne

Résolu
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

2 réponses

  1. merci! je suis passé à coté dans le man:


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