J'ai un fichier séparé par des virgules qui ressemble à ceci:
100,00869184
6492,8361
1234,31
200,04071
Je veux utiliser sort
pour trier ce fichier numériquement par la première colonne uniquement .
Résultat désiré:
100,00869184
200,04071
1234,31
6492,8361
Comment puis-je y parvenir en utilisant le tri? Il semble que les virgules soient traitées comme des milliers de séparateurs au lieu de délimiteurs, même lorsque je les appelle comme telles.
Les deux sort -t',' -n
et sort -t',' -nk1'
donnez-moi ceci:
1234,31
200,04071
6492,8361
100,00869184
Trier par défaut (pas de paramètres) ou utiliser sort -t','
me donne ceci:
100,00869184
1234,31
200,04071
6492,8361
Et le tri en nombre sort -n
me donne ceci:
1234,31
200,04071
6492,8361
100,00869184
Comment puis-je utiliser le tri pour obtenir le résultat souhaité?
Modifié pour ajouter: il s'agit d'une opération ponctuelle pour créer une liste triée d'environ 7 millions de lignes, donc des solutions de contournement ou d'autres méthodes peu orthodoxes sont parfaitement acceptables.
-t
option comme ayant un espace entre le-t
et le caractère