Aperçu
Prend un fichier ou l'entrée standard, trie ligne par ligne et envoie le résultat à la sortie standard.
Utilisation de base
sort input.txt > output.txt
Tri alphabétique croissant par défaut
Points clés
- Utilise l'entrée standard si aucune entrée n'est spécifiée (souvent utilisé avec les pipes)
- Le tri par clé est une combinaison de -t (délimiteur) et -k (champ/plage de caractères)
- Fournit des modes dédiés pour les nombres, les unités lisibles par l'homme, les versions, etc.
Options principales
Regroupe les options relatives aux critères de tri, au contrôle de la sortie et aux performances.
Critères de tri
Contrôle de la sortie/du comportement
Performance/Ressources
Aide/Version
Commande générée :
Essayez de combiner les commandes.
Description:
`sort` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Motifs d'utilisation courants
Tri numérique + inverse
sort -n -r scores.txt
Trie par valeurs numériques, en ordre décroissant
Tri du 3ème champ (numérique) dans un CSV
sort -t, -k3,3n data.csv
Spécifier le délimiteur avec -t, la plage de clés avec -k
Trier les tailles avec des unités lisibles par l'homme
du -h /var/log | sort -h
Trie les formats de sortie comme `ls -lh`
Tri stable basé sur la première colonne après suppression des doublons
sort -s -k1,1 -u users.txt
Combine stable (-s) et -u
| Notation | Signification |
|---|---|
| -k2,2 | Utilise le champ 2 entier comme clé |
| -k2.3,2.5 | Utilise uniquement les caractères 3 à 5 du champ 2 |
| -k1,1 -k2,2 | Priorité au champ 1, puis au champ 2 en cas d'égalité |