Mon fichier a 3 colonnes et je veux trier les données dans le fichier par la colonne 1 (DESC), la colonne 2 (ASC) et enregistrer le résultat dans un autre fichier. Comment puis-je faire cela ?
Réponse
Trop de publicités?sort
a la possibilité de trier sur plusieurs colonnes :
sort -k1,1 -k2,2 file.txt
Ce qui précède sort
le fichier d'abord par la colonne 1 séparée par des espaces, puis par la colonne 2.
Vous pouvez également définir un autre délimiteur que les espaces blancs à l'aide de l'option -t
par exemple en définissant l'option ,
comme délimiteur :
sort -t ',' -k1,1 -k2,2 file.txt
Vérifier man sort
.