Comment sélectionner des lignes contenant des valeurs spécifiques ?
head
et tail
sélectionnent des lignes,
cut
sélectionne des colonnes
et grep
sélectionne les lignes en fonction de leur contenu.
Dans sa forme la plus simple,
grep
prend une chaîne de caractères suivie d’un ou de plusieurs noms de fichiers
et affiche toutes les lignes de ces fichiers qui contiennent cette chaîne.
Par exemple,
grep bicuspid seasonal/winter.csv
affiche les lignes de winter.csv
qui contiennent la chaîne « bicuspid ».
grep
peut également rechercher des motifs.
Nous étudierons cela dans le prochain cours.
Ce qui est plus important pour l’instant, ce sont certaines des options les plus 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 de plusieurs fichiers-i
: ignore la casse (par exemple, « Régression » et « régression » sont équivalents)-l
: affiche les noms des fichiers qui contiennent des correspondances, et non les correspondances-n
: affiche les numéros des lignes qui contiennent des correspondances-v
: inverse la correspondance, c’est-à-dire n’affiche que les lignes sans correspondance
Cet exercice fait partie du cours
Introduction au shell
Exercice interactif pratique
Passez de la théorie à la pratique avec l’un de nos exercices interactifs
