Pour trier uniquement par deuxième champ (ainsi, lorsque les deuxièmes champs correspondent, les lignes avec des correspondances restent dans l'ordre dans lequel elles se trouvent dans l'original sans tri sur d'autres champs) :
sort -k 2,2 -s orig_file > sorted_file
sort -nk2 file.txt
En conséquence, vous pouvez modifier le numéro de colonne.
S'il s'agit d'UNIX :
sort -k 2 file.txt
Vous pouvez utiliser plusieurs -k
flags pour trier sur plus d'une colonne. Par exemple, pour trier par nom de famille puis prénom pour départager :
sort -k 2,2 -k 1,1 file.txt
Options pertinentes de "man sort":
-k, --key=POS1[,POS2]
commencer une clé à POS1, la terminer à POS2 (origine 1)
POS est F[.C][OPTS], où F est le numéro de champ et C la position du caractère dans le champ. OPTS est une ou plusieurs options de commande à une seule lettre, qui remplacent les options de commande globales pour cette clé. Si aucune clé n'est donnée, utilisez la ligne entière comme clé.
-t, --field-separator=SEP
utiliser SEP au lieu d'une transition non vide à vide