Commande Linux grep

« Back to Glossary Index

La commande grep est un filtre de recherche ultra-puissant. Elle ne cherche pas des fichiers par leur nom (comme le fait find), mais elle lit directement à l’intérieur des fichiers pour y trouver un texte précis, un mot ou un bout de code. C’est l’outil indispensable pour analyser les journaux de vos serveurs ou auditer les configurations des lms de vos clients.

Voici les utilisations les plus rentables avec des exemples concrets :

  • Chercher un mot dans un fichier simple C’est la base. Vous tapez la commande, le texte exact à trouver entre guillemets, puis le fichier à analyser.

Bash

grep "erreur_fatale" journal_serveur.log
  • L’option -i (ignore case) pour s’affranchir de la casse Si vous cherchez un apprenant précis mais que vous ne savez pas si la donnée a été saisie avec des majuscules, cette option trouve toutes les correspondances.

Bash

grep -i "jean.dupont" base_apprenants.csv
  • L’option -r (récursif) pour chercher dans tout un lms C’est la fonctionnalité la plus puissante pour vos mises à jour. Elle fouille à l’intérieur de tous les fichiers d’un dossier et de ses sous-dossiers. C’est idéal si vous devez retrouver où est mentionné l’ancien nom de domaine d’un centre de formation dans le code d’une plateforme.

Bash

grep -r "ancien_domaine.fr" /templates_clients/centre_omega/
  • L’option -n (number) pour cibler votre intervention Elle oblige la commande à afficher le numéro de la ligne exacte où se trouve le texte recherché. C’est le duo parfait avant d’ouvrir l’éditeur nano pour aller corriger une configuration sans perdre de temps à chercher.

Bash

grep -n "limite_upload_video" config_serveur.ini
  • L’option -v (invert) pour filtrer le bruit Au lieu de chercher un mot, elle masque toutes les lignes qui contiennent ce mot. C’est très stratégique pour isoler les vrais problèmes dans un journal d’activité en masquant toutes les lignes de succès de routine.

Bash

grep -v "connexion_reussie" acces_lms.log
  • Le levier d’efficacité : filtrer une autre commande avec le | (pipe) Vous pouvez utiliser grep pour trier le résultat de n’importe quelle autre commande. Par exemple, si vous listez tout le contenu d’un énorme dossier d’archives avec ls, vous pouvez brancher grep juste derrière pour ne garder à l’écran que les factures de l’année 2025.

Bash

ls -la /archives_clients/ | grep "facture_2025"
« Revenir à l'index du glossaire

Entreprise de services numérique spécialisée dans la cybersécurité / le web et la formation.

Nous contacter :
contact@glorydev.fr

Nous envoyer un email :

Perpignan

Lieu :

Suivez-nous :