Modes de paiement Abuse

La commande grep sous Linux

15.02.2023, 17:28

La commande grep des systèmes d'exploitation de type UNIX est utilisée pour rechercher une chaîne de caractères ou une expression régulière donnée dans des fichiers texte ou dans la sortie d'autres commandes.

Quelle est la fonction de la commande grep ?

La syntaxe de la commande grep est la suivante :

grep [options] sample [files]

Ici, motif est la sous-chaîne ou l'expression régulière à rechercher et [fichiers] est la liste des fichiers à rechercher. Si [files] n'est pas spécifié, grep lira l'entrée à partir de l'entrée standard (ce qui signifie généralement que vous pouvez passer la sortie d'autres commandes à grep).

Les options les plus courantes de grep sont les suivantes

-i - ignore la casse des caractères lors de la recherche

-r - recherche récursive dans tous les sous-répertoires

-n - affiche les numéros de ligne où un motif est trouvé

-v - affiche uniquement les lignes qui ne contiennent pas le modèle

Par exemple, pour trouver toutes les lignes du fichier example.txt contenant le mot "apple", vous pouvez utiliser la commande :

grep apple example.txt

Et pour trouver tous les fichiers du répertoire actuel et de ses sous-répertoires contenant le mot "banane", vous pouvez utiliser la commande :

grep -r banana .

Ici, le point représente le répertoire actuel.