Trier sous Unix alors que les autres champs ne changent pas

J’ai un fichier

1 4 2 1 2 1 1 2 4 5 1 2 4 5 9 2 3 4 5 1 1 0 2 1 5 2 2 2 1 1 

sort -k1 fichier donne

 1 0 2 1 5 1 1 2 4 5 1 2 4 5 9 1 4 2 1 2 2 2 2 1 1 2 3 4 5 1 

Je veux seulement que le premier champ soit sortingé, les autres restnt où ils devraient être, par exemple le fichier sortingé devrait donner:

 1 4 2 1 2 1 1 2 4 5 1 2 4 5 9 1 0 2 1 5 2 3 4 5 1 2 2 2 1 1 

De même, sort -k1r testsort donne

 2 3 4 5 1 2 2 2 1 1 1 4 2 1 2 1 2 4 5 9 1 1 2 4 5 1 0 2 1 5 

Quand je veux que ce soit

 2 3 4 5 1 2 2 2 1 1 1 4 2 1 2 1 1 2 4 5 1 2 4 5 9 1 0 2 1 5 

Comment puis-je faire cela dans unix?

essaye ça:

 sort -s -n -k 1,1 

Cela fonctionnera, et pour en savoir plus, vous pouvez voir ici