Retour au blog
Arnošt Havelka

Pratique : Extraction de données

Combinez grep, pipes et redirection pour extraire et analyser les données.

Démarrer la leçon interactive
Pratique : Extraction de données

Pratique : Extraction de données

Il est temps de tout mettre en place ! Utilisez grep, les tuyaux et la redirection pour extraire et analyser des données réelles.

Le scénario

Vous disposez d'un fichier journal contenant des milliers de lignes. Vous devez rechercher les erreurs, les compter et enregistrer les résultats.

Usage:grep'pattern'file>output.txt
grep
Find matching lines
>
Save to a file

Étape 1 : Rechercher les erreurs

Extrayez toutes les lignes ERROR du fichier journal.

Command Prompt
2024-04-06 10:00:00 INFO Started 2024-04-06 10:01:00 ERROR Database timeout 2024-04-06 10:02:00 INFO Request processed 2024-04-06 10:03:00 ERROR Connection failed 2024-04-06 10:04:00 WARNING Low memory
C:\Users\User>cat app.log

Étape 2 : Extraire et compter

Combinez des tuyaux pour trouver et compter des lignes spécifiques.

Usage:grep'pattern'file|wc -l
| wc -l
Count the number of matching lines

Compter avec des tuyaux :

Command Prompt
ERROR: 404 not found ERROR: 500 server error ERROR: timeout INFO: success ERROR: 403 forbidden
C:\Users\User>cat server.log

Étape 3 : Enregistrer les résultats

Extrayez, filtrez et enregistrez le tout en une seule commande.

Command Prompt
alice,25 bob,30 alice,28 carol,35 alice,26
C:\Users\User>cat data.txt

Étape 4 : générer un rapport

Créez un rapport récapitulatif combinant plusieurs extractions.

Command Prompt
ERROR: disk full INFO: started ERROR: memory leak WARNING: slow query ERROR: timeout
C:\Users\User>cat app.log

Modèles clés à retenir

  1. Extrait : grep 'pattern' file
  2. Nombre : grep 'pattern' file | wc -l
  3. Enregistrer : grep 'pattern' file > output.txt
  4. Ajouter : echo 'text' >> file.txt
  5. Chaîne : grep X | grep Y | wc -l

Vérification des connaissances

1 / 3

How do you extract errors to a file?

Références

Ces liens Microsoft Learn et de la documentation Windows fournissent des informations fiables sur les commandes utilisées dans cet article.

À suivre

Premium : chasse aux bûches de Bash

Détectez rapidement les échecs de déploiement grâce aux pipelines grep, aux décomptes et aux notes d'incident enregistrées.