Menu
Coddy logo textTech

Grep avec options

Fait partie de la section Les fondamentaux du Journey Terminal de Coddy. Leçon 35 sur 82.

grep devient encore plus puissant lorsque vous ajoutez des options pour contrôler la manière dont il effectue ses recherches et ce qu’il affiche.

Options grep les plus utiles :

-i : recherche insensible à la casse. Correspond sans tenir compte des majuscules ou des minuscules :

grep -i "error" server.log   # correspond à error, Error, ERROR

-n : afficher les numéros de ligne à côté de chaque ligne correspondante :

grep -n "error" server.log
3:error: disk full
6:error: connection timeout

-c : afficher uniquement le nombre de lignes correspondantes, et non les lignes elles-mêmes :

grep -c "error" server.log
2

-v, inverse la recherche, affiche les lignes qui ne correspondent pas au motif :

grep -v "info" server.log
error: disk full
warning: high memory usage
error: connection timeout

-r : rechercher récursivement dans tous les fichiers d’un répertoire :

grep -r "error" logs/   # rechercher tous les fichiers à l'intérieur du dossier logs

-l : afficher uniquement les noms de fichiers qui contiennent une correspondance, et non les lignes correspondantes :

grep -l "error" *.log

Combinaison des options :

Vous pouvez combiner plusieurs options :

grep -in "error" server.log   # insensible à la casse + afficher les numéros de ligne
grep -vc "info" server.log    # inverser + compter les lignes non-info
challenge icon

Défi

Facile

Utilisez grep avec des options pour examiner server.log de trois façons différentes :

  1. Trouvez toutes les lignes contenant error et affichez leurs numéros de ligne à l’aide de -n
  2. Comptez le nombre de lignes contenant info à l’aide de -c
  3. Affichez toutes les lignes qui ne contiennent pas info à l’aide de -v

Indice : Exécutez les trois commandes l’une après l’autre. Chaque option modifie la façon dont grep présente ses résultats.

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Les fondamentaux

Entraînez-vous par vous-même : Playground Terminal