J'ai créé un fichier avec ed
et je l'ai nommé numeric
. Son contenu est le suivant:
-100
-10
0
99
11
-56
12
Puis j'ai exécuté cette commande sur le terminal:
sort numeric
Et le résultat fut:
0
-10
-100
11
12
-56
99
Et bien sûr, cette sortie n'était pas du tout attendue!
Pour trier les chiffres, vous devez utiliser le paramètre -g
.
sort -g <file_name>
Exemple:
pilot6@Pilot6:~$ cat nums
-100
-10
0
99
11
-56
12
pilot6@Pilot6:~$ sort -g nums
-100
-56
-10
0
11
12
99
Si seuls des entiers sont utilisés, sort -n
est préférable. Cela devrait fonctionner plus vite.