La commande sort est utilisée pour trier les lignes d'un fichier texte dans l'ordre croissant ou décroissant, ou trier selon une clé spécifiée. La commande sort organise les lignes dans un fichier. Les options de commande de tri courantes sont fournies dans le tableau.
Option | Description |
---|---|
-k{numéros de colonne} | Spécifiez les valeurs des champs. Par exemple, -k2 indique le deuxième champ. |
-n | Comparez et triez les lignes en fonction de la valeur numérique de la chaîne. |
-r | Trier les champs par ordre décroissant. Par défaut, les champs sont triés par ordre croissant. |
-t{délimiteur} | Séparez un champ d'un autre. |
Syntaxe
La syntaxe de la commande de tri est :
# sort [options] {file names}
exemples de commandes de tri
1. Trier un fichier par ordre croissant :
# sort path/to/file
2. Triez un fichier par ordre décroissant :
# sort --reverse path/to/file
3. Triez un fichier de manière insensible à la casse :
# sort --ignore-case path/to/file
4. Triez un fichier en utilisant l'ordre numérique plutôt qu'alphabétique :
# sort --numeric-sort path/to/file
5. Triez `/etc/passwd` par le 3ème champ de chaque ligne numériquement, en utilisant ":" comme séparateur de champ :
# sort --field-separator=: --key=3n /etc/passwd
6. Trier un fichier en ne conservant que les lignes uniques :
# sort --unique path/to/file
7. Trier un fichier, en imprimant la sortie dans le fichier de sortie spécifié (peut être utilisé pour trier un fichier sur place) :
# sort --output=path/to/file path/to/file
8. Triez les nombres avec des exposants :
# sort --general-numeric-sort path/to/file