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
