sort - trier les lignes des fichiers texte
SYNOPSIS
sort [OPTION]... [FICHIER]...
sort [OPTION]... --files0-from=F
DESCRIPTION
Écrit la concaténation triée de tous les FICHIER(S) vers la sortie standard.
Sans FICHIER, ou lorsque FICHIER est -, lit l’entrée standard.
Les arguments obligatoires pour les options longues sont également obligatoires pour les options courtes. Options de tri :
-b, --ignore-leading-blanks
ignore les espaces de début
-d, --dictionary-order
considère uniquement les espaces et les caractères alphanumériques
-f, --ignore-case
convertit les lettres minuscules en majuscules
-g, --general-numeric-sort
compare en fonction de la valeur numérique générale
-i, --ignore-nonprinting
considère uniquement les caractères imprimables
-M, --month-sort
compare (inconnu) < 'JAN' < ... < 'DEC'
-h, --human-numeric-sort
compare les nombres lisibles par l’homme (par exemple, 2 Ko 1 Go)
-n, --numeric-sort
compare en fonction de la valeur numérique de chaîne ; voir la documentation complète pour les chaînes prises en charge
-R, --random-sort
mélange, mais regroupe les clés identiques. Voir [shuf]({filename}../../shuf)(1)
--random-source=FICHIER
obtient des octets aléatoires à partir de FICHIER
-r, --reverse
inverse le résultat des comparaisons
--sort=MOT
trie en fonction de MOT : général-numérique -g, numérique lisible par l’homme -h, mois -M, numérique -n, aléatoire -R, version -V
-V, --version-sort
tri naturel des nombres (version) dans le texte
Autres options :
--batch-size=NMERGE
fusionne au plus NMERGE entrées à la fois ; pour en utiliser davantage, utilisez des fichiers temporaires
-c, --check, --check=diagnose-first
vérifie si l’entrée est triée ; ne trie pas
-C, --check=quiet, --check=silent
comme -c, mais n’affiche pas la première ligne incorrecte
--compress-program=PROG
compresse les fichiers temporaires avec PROG ; les décompresse avec PROG -d
--debug
annote la partie de la ligne utilisée pour le tri et avertit sur l’utilisation douteuse vers stderr
--files0-from=F
lit l’entrée à partir des fichiers spécifiés par des noms terminés par NUL dans le fichier F ; si F est -, lit les noms à partir de l’entrée standard
-k, --key=KEYDEF
trie à l’aide d’une clé ; KEYDEF indique l’emplacement et le type
-m, --merge
fusionne les fichiers déjà triés ; ne trie pas
-o, --output=FICHIER
écrit le résultat dans FICHIER au lieu de la sortie standard
-s, --stable
stabilise le tri en désactivant la comparaison de dernier recours
-S, --buffer-size=TAILLE
utilise TAILLE pour le tampon de mémoire principale
-t, --field-separator=SEP
utilise SEP au lieu de la transition d’un espace non vide à un espace vide
-T, --temporary-directory=DIR
utilise DIR pour les fichiers temporaires, et non $TMPDIR ou /tmp ; plusieurs options spécifient plusieurs répertoires
--parallel=N
modifie le nombre de tris exécutés en parallèle à N
-u, --unique
affiche uniquement la première des lignes avec des clés égales ; avec -c, vérifie l’ordre strict
-z, --zero-terminated
le délimiteur de ligne est NUL, et non une nouvelle ligne
--help affiche cette aide et quitte
--version
affiche les informations de version et quitte
KEYDEF est F[.C][OPTS][,F[.C][OPTS]] pour la position de début et de fin, où F est un numéro de champ et C une position de caractère dans le champ ; les deux commencent à 1, et la position de fin correspond par défaut à la fin de la ligne. Si ni -t ni -b n’est en vigueur, les caractères d’un champ sont comptés à partir du début de l’espace blanc précédent. OPTS est une ou plusieurs options de tri d’un seul caractère [bdfgiMhnRrV], qui remplacent les options de tri globales pour cette clé. Si aucune clé n’est donnée, utilise la ligne entière comme clé. Utilise --debug pour diagnostiquer une utilisation incorrecte des clés.
TAILLE peut être suivie des suffixes multiplicatifs suivants : % 1 % de la mémoire, b 1, K 1024 (par défaut), et ainsi de suite pour M, G, T, P, E, Z, Y, R, Q.
*** ATTENTION *** Les paramètres régionaux spécifiés par l’environnement affectent l’ordre de tri. Définis LC_ALL=C pour obtenir l’ordre de tri traditionnel qui utilise les valeurs d’octets natives.
AUTEUR
Écrit par Mike Haertel et Paul Eggert.
SIGNALER LES BUGS
Aide en ligne de GNU coreutils : [https://www.gnu.org/software/coreutils/] Signale tous les bugs de traduction à [https://translationproject.org/team/]
CONSULTER AUSSI
Documentation complète [https://www.gnu.org/software/coreutils/sort] ou disponible localement via : info ‘(coreutils) sort invocation’
Emballé par Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Licence GPLv3+ : GNU GPL version 3 ou ultérieure [https://gnu.org/licenses/gpl.html]. Il s’agit d’un logiciel libre : vous êtes libre de le modifier et de le redistribuer. Il n’y a AUCUNE GARANTIE, dans la mesure permise par la loi.