Comment puis-je sélectionner les lignes qui contiennent des valeurs précises?
head et tail sélectionnent des rangées,
cut sélectionne des colonnes,
et grep sélectionne des lignes selon leur contenu.
Dans sa forme la plus simple,
grep reçoit un bout de texte suivi d'un ou de plusieurs noms de fichiers
et affiche toutes les lignes de ces fichiers qui contiennent ce texte.
Par exemple,
grep bicuspid seasonal/winter.csv
affiche les lignes de winter.csv qui contiennent « bicuspid ».
grep peut aussi chercher des motifs ;
nous verrons cela dans le prochain cours.
Ce qui est plus important pour le moment, ce sont quelques options courantes de grep :
-c: affiche le nombre de lignes correspondantes plutôt que les lignes elles-mêmes-h: n'affiche PAS les noms des fichiers lors de la recherche dans plusieurs fichiers-i: ignore la casse (p. ex., considère « Regression » et « regression » comme des correspondances)-l: affiche les noms des fichiers qui contiennent des correspondances, pas les correspondances elles-mêmes-n: affiche les numéros de ligne pour les lignes correspondantes-v: inverse la correspondance, c.-à-d. affiche seulement les lignes qui NE correspondent PAS
Cette activité fait partie du cours
Introduction à l'invite de commande
Exercice interactif pratique
Passez de la théorie à l’action grâce à l’un de nos exercices interactifs
Commencer l’exercice