Comment utiliser la commande Grep sous Linux

Comment Utiliser La Commande Grep Sous Linux



Comme son nom l'indique, grep ou global Regular Expression Print vous permet de rechercher des modèles de texte spécifiques dans le contenu d'un fichier. Ses fonctionnalités incluent la reconnaissance de formes, la définition du respect de la casse, la recherche de plusieurs fichiers, la recherche récursive et bien d'autres.

Ainsi, que vous soyez débutant ou administrateur système, connaître la commande grep pour localiser efficacement les fichiers est une bonne chose. Ce tutoriel expliquera comment utiliser grep sous Linux et discutera de ses différentes applications.







Comment utiliser la commande Grep sous Linux

La fonction de base de la commande grep est de rechercher un texte particulier dans un fichier. Vous pouvez le faire en entrant la commande suivante :



poignée 'text_to_search' fichier.txt

Veuillez remplacer « text_to_search » par le texte que vous souhaitez rechercher et « file.txt » par le fichier cible. Par exemple, pour retrouver la chaîne « Bonjour » dans le fichier nommé fichier.txt, nous utiliserons :



poignée 'Bonjour' fichier.txt

  exemple-simple-commande-grep





En entrant la commande ci-dessus, grep analysera le fichier Intro.txt à la recherche de « Bonjour ». En conséquence, il affiche la sortie de la ou des lignes entières contenant le texte cible.

Si le fichier cible se trouve sur un chemin différent de votre répertoire actuel, veuillez mentionner ce chemin ainsi que le nom du fichier. Par exemple:



poignée 'Bonjour' ~ / Documents / fichier.txt

  commande-grep-avec-l'emplacement-du-fichier

Ici, la marque tildes « ~ » représente votre répertoire personnel. L'exemple ci-dessus montre comment rechercher un morceau de texte dans un seul fichier. Cependant, si vous souhaitez effectuer la même recherche sur plusieurs fichiers à la fois, mentionnez-les ultérieurement dans une seule commande grep :

poignée 'Bonjour' fichier.txt Linux_info.txt Mot de passe.txt

  utilisation-de-la-commande-grep-pour-plusieurs-fichiers

Si vous n'êtes pas sûr de la casse de votre chaîne (majuscules ou minuscules), effectuez une recherche insensible à la casse en utilisant l'option i :

poignée -je 'Bonjour' Intro.txt

  i-option-dans-grep-commande

Bien que la chaîne que nous avons saisie ne corresponde pas exactement, nous avons obtenu des résultats précis grâce à la recherche insensible à la casse. Si vous souhaitez inverser les modifications et vérifier les fichiers qui ne contiennent pas le modèle spécifique, veuillez utiliser l'option v :

poignée -dans 'Bonjour' fichier.txt Linux_info.txt Mot de passe.txt

  v-option-dans-grep-commande

De plus, si vous souhaitez afficher les lignes qui commencent par un certain mot, utilisez le symbole « ^ ». Il sert d'ancre qui spécifie le début de la ligne.

poignée '^Bonjour' fichier.txt

  exemple de commande grep

Les commandes ci-dessus ne seront utiles que lorsque vous saurez quel fichier rechercher. Dans ce cas, vous pouvez rechercher de manière récursive la chaîne dans tout le répertoire en utilisant l'option r. Par exemple, recherchons « Bonjour » dans le répertoire Documents :

poignée -r 'Bonjour' ~ / Documents

  commande-r-option-grep

De plus, vous pouvez également compter le nombre de fois que la chaîne d'entrée apparaît dans un fichier grâce à l'option c :

poignée -c 'Bonjour' Intro.txt

  c-option-dans-grep-commande

De même, vous pouvez afficher les numéros de ligne ainsi que les lignes correspondantes avec l'option n :

poignée -n 'Bonjour' Intro.txt

  n-option-dans-grep-commande

Un résumé rapide

Les utilisateurs se souviennent souvent qu’un fichier contenait un morceau de texte mais oublient le nom du fichier, ce qui peut leur causer de graves problèmes. Par conséquent, ce didacticiel concernait l'utilisation de la commande grep pour rechercher du texte dans le contenu d'un fichier. De plus, nous avons utilisé différents exemples pour montrer comment vous pouvez modifier le fonctionnement de la commande grep avec quelques options. Vous pouvez expérimenter en combinant plusieurs options pour découvrir celle qui convient le mieux à votre cas d'utilisation.