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.

15% de réduction sur les nouveaux VPS
Dépêchez-vous de commander un serveur dans n'importe quelle localité
Choisir un VPS

Autres articles

15.02.2023
7 396
Base de connaissances / Instructions
Commandes utiles dans le navigateur Firefox pour Linux
15.02.2023
11 350
Base de connaissances / Instructions
La commande cp sous Linux
15.02.2023
25 432
Base de connaissances / Instructions
Comment créer un cadre dans LibreOffice