2011-06-09 3 views

Répondre

15

Cela triera par le premier caractère

sort -k1.1,1.1 filename 

ajouter -s si vous voulez préserver l'ordre d'entrée des lignes avec le même premier caractère

+0

comment puis-je ignorer la première ligne du fichier? que signifie le 1.1? – user775187

+1

L'option '-k' définit la clé en termes de" champs "et de" caractères dans les champs ", où les champs sont délimités par des espaces. Il existe des options pour changer le délimiteur de champ. La spécification '1.1,1.1' indique que la clé de tri commence à la position 1 du champ 1 et se termine au même endroit. Lisez la page de manuel pour "trier" pour plus d'informations. Par "ignorer la première ligne" voulez-vous dire le retirer de la sortie, ou le faire sortir en premier dans la sortie même si ce n'est pas là où il serait trier? Je vous suggère de publier cela comme une autre question SO. –

Questions connexes