CommencerCommencer gratuitement

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

Afficher le cours

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