Comment trier des lignes de texte ?
Comme son nom l’indique,
la commande sort ordonne les données.
Par défaut, elle le fait dans l’ordre alphabétique croissant,
mais les options -n et -r peuvent être utilisés pour trier numériquement et inverser l’ordre de sortie,
tandis que -b lui demande d’ignorer les blancs en début de ligne
et -f lui demande d’ignorer la casse (c’est-à-dire d’être insensible à la casse).
Les pipelines utilisent souvent grep pour se débarrasser des enregistrements indésirables,
puis sort pour ordonner les enregistrements restants.
Cet exercice fait partie du cours
Introduction au shell
Instructions
Vous souvenez-vous de la combinaison de cut et grep pour sélectionner tous les noms de dents de la colonne 2 de seasonal/summer.csv ?
cut -d , -f 2 seasonal/summer.csv | grep -v Tooth
À partir de cette commande, classez les noms des dents dans seasonal/winter.csv (et non summer.csv) par ordre alphabétique décroissant. Pour ce faire, ajoutez une commande sort au pipeline.
Exercice interactif pratique
Passez de la théorie à la pratique avec l’un de nos exercices interactifs
Commencer l’exercice