Manuels pour la ligne de commande

Man » Manuel de sort en ligne - documentation en ligne détaillée pour la page de manuel sort

🌍
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

shuf(1), uniq(1)

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.