Bases de Grep
Fait partie de la section Les fondamentaux du Journey Terminal de Coddy — leçon 34 sur 82.
grep signifie Global Regular Expression Print. C'est l'une des commandes de terminal les plus puissantes et les plus couramment utilisées — elle cherche dans les fichiers et affiche chaque ligne qui contient un motif correspondant.
Nous avons server.log :
info: server started
info: listening on port 8080
error: disk full
warning: high memory usage
info: request received
error: connection timeout
info: server shutdown
Le format de base est :
grep "pattern" filenamePar exemple, pour trouver chaque ligne qui contient le mot error :
grep "error" server.logSortie :
error: disk full
error: connection timeoutSeules les lignes contenant error sont affichées. Toutes les autres lignes sont masquées.
Recherche dans plusieurs fichiers :
grep "error" *.log # rechercher tous les fichiers .logRecherche d'une phrase avec des espaces :
grep "connection timeout" server.logSensibilité à la casse :
Par défaut, grep est sensible à la casse. Ainsi, rechercher error ne correspondra pas à Error ou ERROR :
grep "error" server.log # correspond à : error
grep "Error" server.log # correspond à : Error
grep "ERROR" server.log # correspond à : ERRORDéfi
DébutantUtilisez grep pour rechercher dans server.log et afficher uniquement les lignes qui contiennent le mot error.
Astuce : Le format est
grep "pattern" filename. Rappelez-vous quegrepest sensible à la casse — utilisezerroren minuscules.
Essayez vous-même
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
4Répertoires
Créer Un RépertoireCopier Un RépertoireDéplacer Et Renommer Un RépertoireSupprimer Un RépertoireRécapitulatif - Opérations Sur Les Répertoires7Contenu de fichier
Head et TailComptage de motsCommande SortCommande UniqBases de GrepGrep avec optionsRécap - Détective de texte10Projet Analyseur de Journaux
Aperçu du ProjetAffichage du Fichier Journal2Navigation
Afficher le répertoire de travailLister les fichiersChanger de répertoireChemins absolus vs relatifsRépertoire personnel et racineRécap - Trouver son chemin5Projet Organiser les Photos
Aperçu du ProjetCréation de la Structure8Redirection
Sortie standardÉcraser vers un fichierAjouter à un fichierEntrée standardErreur standardRécapitulatif - Constructeur de logs11Permissions
Comprendre les permissionsLire les permissionsChmod avec des nombresChmod avec des symbolesPropriété des fichiersRécapitulatif - Verrouillez tout14Projet de Script de Sauvegarde
Aperçu du ProjetObtenir le Chemin Source3Fichiers
Créer Un FichierLire Un FichierCopier Un FichierDéplacer Et Renommer Un FichierSupprimer Un FichierRécapitulatif - Opérations Sur Les Fichiers6Caractères jokers et motifs
Le joker étoileLe joker point d'interrogationJokers entre crochetsCombiner les jokersRécapitulatif - Opérations sélectives9Les pipes
Qu'est-ce qu'une pipe ?Chaîner deux commandesChaîner plusieurs commandesPipe avec GrepRécapitulatif - Pipeline de données