Bonjour et au secours,

je cherche depuis plusieurs heures et n'arrive pas à trouver comment faire un tri numérique

Je voudrais trier par ordre croissant les entiers des 2 premières colonnes (séparées par des virgules):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
# cat toto
1,1
1,4
1,2
1,3
1,5
1,6
1,8
1,10
1,9
2,2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
# cat toto | sort --field-separator=',' -n -k 1,2
1,1
1,2
1,3
1,4
1,5
1,6
1,8
1,9
2,2
1,10
Je voudrais notamment sortir "1,10" avant "2,2" !!!

Oumgourje?

J'utilise une version assez ancienne (RedHat 3), sans particularité linguistique:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
# sort --version
sort (coreutils) 4.5.3
Written by Mike Haertel and Paul Eggert.
 
Copyright (C) 2002 Free Software Foundation, Inc.
 
# env | fgrep --color=auto LC | wc -l
      0
Merci d'avance

)jack(