Sélectionner les événements d’alerte du capteur

LinuxBeginner
Pratiquer maintenant

Introduction

Un export de capteur mélange des enregistrements normaux, d’avertissement et d’alerte. Un opérateur a besoin d’un fichier plus petit contenant toutes les alertes, et rien d’autre.

Le laboratoire guidé précédent vous a appris à filtrer des enregistrements délimités avec grep et à enregistrer le résultat. Ce challenge se concentre sur ce seul objectif.

Créer le fichier contenant uniquement les alertes

Situation actuelle

/home/labex/project/sensor-pipeline/sensor-events.csv contient six enregistrements séparés par des virgules. Le troisième champ indique le niveau de l’événement.

Périmètre

  • Sélectionnez les enregistrements dont le troisième champ est ALERT.
  • Conservez chaque ligne sélectionnée exactement telle qu’elle apparaît dans le fichier source.
  • Enregistrez le résultat sous le nom alert-events.csv dans le même espace de travail.

Votre objectif

Créez un fichier contenant tous les enregistrements d’alerte, et uniquement ceux-ci.

Critères de validation

  • alert-events.csv contient exactement les trois lignes sources contenant ,ALERT,.
  • Les lignes conservent l’ordre du fichier source et ne sont pas modifiées par ailleurs.

Indices

Quel texte fixe permet de distinguer les enregistrements requis ?

Le laboratoire guidé a filtré les enregistrements séparés par des virgules en recherchant ensemble le délimiteur, le niveau et le délimiteur.

Résumé

Vous avez utilisé un filtre de texte familier et une redirection pour produire un fichier de données complet contenant uniquement les alertes.

✨ Vérifier la solution et pratiquer