sort
sort [OPTION]... [FICHIER]...
Affiche la concaténation triée de tous les FICHIER(s). Sans FICHIER, ou quand FICHIER est -, lit l’entrée standard.
Options
--help-
Affiche les informations d’aide.
--version-
Affiche les informations de version.
--sort--human-numeric-sort,-h-
compare selon les tailles lisibles par l’humain, par ex. 1M > 100k
--month-sort,-M-
compare selon l’abréviation du nom du mois
--numeric-sort,-n-
compare selon la valeur numérique de la chaîne
--general-numeric-sort,-g-
compare selon la valeur numérique générale de la chaîne
--version-sort,-V-
Trie par numéro de version SemVer, par ex. 1.12.2 > 1.1.2
--random-sort,-R-
mélange dans un ordre aléatoire
--random-source=<FILE>-
use FILE as a source of random data
--dictionary-order,-d-
considère seulement les espaces et les caractères alphanumériques
--merge,-m-
fusionne les fichiers déjà triés ; ne trie pas
--check,-c-
vérifie l’entrée triée ; ne trie pas
--check-silent,-C-
réussit si le fichier donné est déjà trié, et sort avec le statut 1 sinon.
--ignore-case,-f-
convertit les caractères minuscules en majuscules
--ignore-nonprinting,-i-
ignore les caractères non-imprimables
--ignore-leading-blanks,-b-
ignore les espaces de début lors de la recherche de clés de tri dans chaque ligne
--output=<FILENAME>,-o <FILENAME>-
écrit la sortie vers NOMFICHIER au lieu de stdout
--reverse,-r-
inverse la sortie
--stable,-s-
stabilise le tri en désactivant la comparaison de dernier recours
--unique,-u-
affiche seulement le premier d’une série égale
--key,-k-
trie par une clé
--field-separator,-t-
séparateur personnalisé pour -k
--zero-terminated,-z-
le délimiteur de ligne est NUL, pas nouvelle ligne
--parallel=<NUM_THREADS>-
change le nombre de threads s’exécutant simultanément vers NUM_THREADS
--buffer-size=<SIZE>,-S <SIZE>-
définit la TAILLE maximale de chaque segment en nombre d’éléments triés
--temporary-directory=<DIR>,-T <DIR>-
utilise RÉP pour les temporaires, pas $TMPDIR ou /tmp
--compress-program=<PROG>-
compresse les fichiers temporaires avec PROG, décompresse avec PROG -d ; PROG doit prendre l’entrée depuis stdin et sortir vers stdout
--batch-size=<N_MERGE>-
Fusionne au maximum N_MERGE entrées à la fois.
--files0-from=<NUL_FILE>-
lit l’entrée depuis les fichiers spécifiés par FICHIER_NUL terminé par NUL
--debug-
souligne les parties de la ligne qui sont réellement utilisées pour le tri
Le format de clé est CHAMP[.CAR][OPTIONS][,CHAMP[.CAR]][OPTIONS].
Les champs sont séparés par défaut par le premier espace blanc après un caractère non-espace. Utilisez -t pour spécifier un séparateur personnalisé. Dans le cas par défaut, les espaces blancs sont ajoutés au début de chaque champ. Les séparateurs personnalisés ne sont cependant pas inclus dans les champs.
CHAMP et CAR commencent tous deux à 1 (c’est-à-dire qu’ils sont indexés à partir de 1). S’il n’y a pas de fin spécifiée après une virgule, la fin sera la fin de la ligne. Si CAR est défini à 0, cela signifie la fin du champ. CAR par défaut à 1 pour la position de début et à 0 pour la position de fin.
Les options valides sont : MbdfhnRrV. Elles remplacent les options globales pour cette clé.
Examples
Sort a file in ascending order:
sort {{path/to/file}}
Sort a file in descending order:
sort {{[-r|--reverse]}} {{path/to/file}}
Sort a file in case-insensitive way:
sort {{[-f|--ignore-case]}} {{path/to/file}}
Sort a file using numeric rather than alphabetic order:
sort {{[-n|--numeric-sort]}} {{path/to/file}}
Sort /etc/passwd by the 3rd field onward of each line numerically, using : as a field separator:
sort {{[-t|--field-separator]}} : {{[-k|--key]}} 3n /etc/passwd
As above, but when items in the 3rd field are equal, sort by the 4th field by numbers with exponents:
sort {{[-t|--field-separator]}} : {{[-k|--key]}} 3,3n {{[-k|--key]}} 4,4g /etc/passwd
Sort a file preserving only unique lines:
sort {{[-u|--unique]}} {{path/to/file}}
Sort a file, printing the output to the specified output file (can be used to sort a file in-place):
sort {{[-o|--output]}} {{path/to/output_file}} {{path/to/input_file}}
The examples are provided by the tldr-pages project under the CC BY 4.0 License.
Please note that, as uutils is a work in progress, some examples might fail.