Les commandes grep fonctionnent sous Linux

Sommaire

 

Introduction

grep est un utilitaire de commande essentiel utilisé dans les environnements Linux et Unix pour rechercher du texte et des chaînes dans un fichier donné. Autrement dit, on peut dire que la recherche de la commande grep fournit les lignes contenant une correspondance de chaînes de caractères ou de mots dans le fichier donné. C’est l’une des commandes les plus utiles sur les systèmes Linux pour les Développeurs et les testeurs pour déboguer les journaux du système. Dans cet article de blog, regardons quelles sont les différentes façons dont nous pouvons utiliser grep sur un système Linux.

 

Pointeur de clé

grep signifie gglobal regular eexpression et print. Lorsque grep trouve une correspondance, il imprime la ligne contenant le résultat. La commande grep est un outil pratique pour rechercher un texte ou une chaîne de caractères connus dans de grands fichiers journaux. egrep, et fgrep sont d’autres outils similaires. grep nécessite l’accès à un terminal/ligne de commande. grep utilisateur nécessite des permissions de lecture/écriture pour accéder aux fichiers et répertoires souhaités. grep ne fonctionne pas dans l’environnement Windows.

 

Syntaxe de la commande grep

-c : Cela imprime un compte des lignes qui correspondent au motif. 

-h : Affiche les lignes correspondantes, mais n’affiche pas les noms de fichiers. 

-i : Ignore les majuscules/minuscules pour la correspondance. 

-l : Affiche uniquement la liste des noms de fichiers. 

-n : Affiche les lignes correspondantes et leurs numéros de ligne. 

-v : Affiche toutes les lignes qui ne correspondent pas au modèle. 

-e  Spécifie l’expression avec cette option. Peut être utilisée plusieurs fois 

-f  Prend les motifs du fichier, un par ligne. 

-E : Traite le motif comme une expression régulière étendue. 

-w : Correspond à un mot entier 

-o : Imprimer seulement les parties correspondantes d’une ligne correspondante, chacune de ces parties se trouvant sur une ligne de sortie distincte.

 

Exemples de la commande grep

grep avec ingore case : grep avec l’option -i recherche le texte donné et igore les majuscules/minuscules. Par exemple, si vous voulez rechercher une erreur dans un fichier, vous pouvez mettre error ou Error dans le texte de recherche ingore et fournir toutes les lignes correspondantes connexes. L’image suivante montre la même chose. 

grep avec le compte : grep avec l’option -c recherche et fournit le nombre de count pour un texte ou une chaîne apparu dans le fichier. Ceci est utile lorsque nous voulons savoir combien de fois une erreur particulière se produit dans le fichier journal. L’option count est sensible à la casse, soyez sûr de la chaîne de recherche réelle. 

affichage degrep avec des numéros de ligne : grep avec l’option -n imprime le numéro de ligne où le texte recherché est présent. Cela aidera l’utilisateur à aller la ligne quand l’utilisateur ouvre le fichier dans vi editer pour connaître les journaux à proximité. L’image suivante montre l’exemple pour les numéros de ligne.