Vous êtes sur la page 1sur 2

1.

Trouver une chaîne spécifique dans un fichier

Objectif: Utiliser grep pour trouver toutes les occurrences d’un mot dans un fichier

Instructions :

Choisir un fichier de log: Trouvez ou créez un fichier log pour cet exercice. Par exemple,
vous pouvez utiliser /var/log/syslog sur un système Linux (si vous avez les
permissions nécessaires).

Ouvrir le terminal: Lancez votre terminal ou console de commande.

Exécuter la commande grep:

Tapez la commande suivante :

grep "erreur" chemin/vers/le/fichier.log


Remplacez chemin/vers/le/fichier.log par le chemin réel de votre fichier log.

Et remplacez le mot "erreur" par un mot existant dans votre fichier log.

2. Compter le nombre d'occurrences d'une chaîne

Objectif: Utiliser grep pour compter combien de fois une chaîne spécifique apparaît dans
un fichier.

Instructions :

Sélectionner un fichier: Choisissez un fichier texte pour cet exercice. Vous pouvez utiliser
n'importe quel fichier texte comme un fichier de log ou un document. Vous pouvez
également créer un fichier et le remplir avec le texte de votre choix.

Ouvrir le terminal: Accédez à votre terminal.

Utiliser grep avec l'option -c

Tapez la commande suivante :


grep -c "motif" chemin/vers/le/fichier.txt

Remplacez motif par la chaîne que vous recherchez et chemin/vers/le/fichier.txt


par le chemin de votre fichier.
3. Afficher des lignes qui ne contiennent pas un motif spécifique

Objectif: Utiliser grep pour afficher toutes les lignes d'un fichier qui ne contiennent pas le
mot "success".

Instructions :

Choisir un fichier approprié: Trouvez un fichier texte qui contient plusieurs occurrences du
mot "success" ou un autre mot. Vous pouvez utiliser un fichier de log ou tout autre fichier
texte. Vous pouvez également créer un fichier et le remplir avec le texte de votre choix.

Ouvrir le terminal: Lancez votre terminal.

Exécuter grep avec l'option -v: Tapez la commande suivante :

grep -v "success" chemin/vers/le/fichier.txt


Ici, -v inverse le filtre de grep, affichant les lignes qui ne correspondent pas au motif.

Remplacez chemin/vers/le/fichier.txt par le chemin réel de votre fichier.

Observer les résultats: La sortie affichera toutes les lignes du fichier qui ne contiennent
pas le mot "success" ou un autre mot que vous avez choisi.

Vous aimerez peut-être aussi