Quelle est une meilleure façon de combiner des commandes ?
Utiliser la redirection pour combiner des commandes a deux inconvénients :
- Cela laisse traîner beaucoup de fichiers intermédiaires (comme
top.csv). - Les commandes pour produire votre résultat final se retrouvent éparpillées sur plusieurs lignes d'historique.
L'interpréteur de commandes offre un autre outil qui règle ces deux problèmes à la fois : le tube (pipe).
Encore une fois,
commencez par exécuter head :
head -n 5 seasonal/summer.csv
Au lieu d'envoyer la sortie de head vers un fichier,
ajoutez une barre verticale et la commande tail sans nom de fichier :
head -n 5 seasonal/summer.csv | tail -n 3
Le symbole du tube indique à l'interpréteur d'utiliser la sortie de la commande à gauche comme entrée de la commande à droite.
Cette activité fait partie du cours
Introduction à l'invite de commande
Instructions de l’exercice
Utilisez cut pour sélectionner tous les noms de dents à partir de la colonne 2 du fichier délimité par des virgules seasonal/summer.csv, puis acheminez le résultat vers grep, avec une correspondance inversée, pour exclure la ligne d'en-tête contenant le mot "Tooth". cut et grep ont été abordés en détail au chapitre 2, exercices 8 et 11 respectivement.
Exercice interactif pratique
Passez de la théorie à l’action grâce à l’un de nos exercices interactifs
Commencer l’exercice