CommencezCommencez gratuitement

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

Voir le cours

Exercice interactif pratique

Passez de la théorie à l’action grâce à l’un de nos exercices interactifs

Commencer l’exercice