Commande Sort
Fait partie de la section Les fondamentaux du Journey Terminal de Coddy — leçon 32 sur 82.
La commande sort trie les lignes d’un fichier dans un ordre alphabétique ou numérique.
Nous avons fruits.txt :
banana
apple
cherry
mango
Tapez simplement sort suivi du nom du fichier :
sort fruits.txtLa sortie sera :
apple
banana
cherry
mangoOptions utiles :
-r — trier en ordre inverse (décroissant) :
sort -r fruits.txt-n — trie numériquement au lieu d'alphabétiquement :
sort -n numbers.txtSans -n, les nombres sont triés comme du texte, donc 10 viendrait avant 2. Avec -n, ils sont triés correctement par valeur.
-u — trie et supprime les lignes dupliquées en même temps :
sort -u fruits.txt-k — trier par une colonne spécifique (utile pour les fichiers avec plusieurs colonnes) :
sort -k2 data.txt # sort by the second columnRemarque : sort ne modifie pas le fichier original — il n'affiche que la sortie triée à l'écran.
Défi
DébutantUtilisez la commande sort sur fruits.txt :
- Triez le fichier par ordre alphabétique en utilisant
sort - Triez le fichier par ordre alphabétique inverse en utilisant
sort -r
Indice : Exécutez les deux commandes l'une après l'autre. Le fichier original n'est pas modifié —
sortn'affiche que le résultat.
Aide-mémoire
La commande sort arrange les lignes d'un fichier par ordre alphabétique ou numérique :
sort fruits.txtOptions utiles :
-r — tri en ordre inverse (décroissant) :
sort -r fruits.txt-n — tri numérique au lieu d'alphabétique :
sort -n numbers.txt-u — tri et suppression des lignes en double :
sort -u fruits.txt-k — tri par une colonne spécifique :
sort -k2 data.txt # sort by the second columnNote : sort ne modifie pas le fichier original — il affiche uniquement la sortie triée à l'écran.
Essayez vous-même
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Les fondamentaux
4Répertoires
Créer Un RépertoireCopier Un RépertoireDéplacer Et Renommer Un RépertoireSupprimer Un RépertoireRécapitulatif - Opérations Sur Les Répertoires7Contenu de fichier
Head et TailComptage de motsCommande SortCommande UniqBases de GrepGrep avec optionsRécap - Détective de texte10Projet Analyseur de Journaux
Aperçu du ProjetAffichage du Fichier Journal2Navigation
Afficher le répertoire de travailLister les fichiersChanger de répertoireChemins absolus vs relatifsRépertoire personnel et racineRécap - Trouver son chemin5Projet Organiser les Photos
Aperçu du ProjetCréation de la Structure8Redirection
Sortie standardÉcraser vers un fichierAjouter à un fichierEntrée standardErreur standardRécapitulatif - Constructeur de logs11Permissions
Comprendre les permissionsLire les permissionsChmod avec des nombresChmod avec des symbolesPropriété des fichiersRécapitulatif - Verrouillez tout14Projet de Script de Sauvegarde
Aperçu du ProjetObtenir le Chemin Source3Fichiers
Créer Un FichierLire Un FichierCopier Un FichierDéplacer Et Renommer Un FichierSupprimer Un FichierRécapitulatif - Opérations Sur Les Fichiers6Caractères jokers et motifs
Le joker étoileLe joker point d'interrogationJokers entre crochetsCombiner les jokersRécapitulatif - Opérations sélectives9Les pipes
Qu'est-ce qu'une pipe ?Chaîner deux commandesChaîner plusieurs commandesPipe avec GrepRécapitulatif - Pipeline de données