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