Pipeline de données de combat spatial

LinuxBeginner
Pratiquer maintenant

Introduction

En tant qu'ingénieur technique de génie à bord du vaisseau spatial 'LinuxPioneer', vous êtes aux premières loges de la guerre spatiale épique de l'humanité contre une race extraterrestre avancée connue sous le nom de Cryptogs. Votre mission est vitale : maintenir les systèmes essentiels du vaisseau en utilisant votre expertise Linux. Dans cet environnement à hauts risques, un traitement efficace des données est crucial pour analyser les vastes quantités d'informations provenant des capteurs, des systèmes de navigation et des réseaux de communication.

Votre tâche consiste à créer un pipeline de données fluide qui traitera les données brutes des capteurs, en filtrant le bruit parasite et en fournissant à vos compagnons d'armes des renseignements clairs et exploitables. Alors que la survie du vaisseau ne tient qu'à un fil, votre maîtrise de la ligne de commande sera la clé de la victoire dans le vide étoilé.

Optimisation des données des capteurs

Dans cette étape, vous allez mettre en place un pipeline de traitement de données pour filtrer, trier et dédoublonner les entrées des capteurs concernant les mouvements des vaisseaux ennemis à partir du fichier sensor_data.txt.

Tâches

  1. Filtrer les entrées superflues des journaux de capteurs dans sensor_data.txt (ne conserver que les lignes contenant "Detected enemy vessel")
  2. Trier les entrées restantes par leur horodatage dans l'ordre croissant
  3. Supprimer tous les enregistrements en double pour éviter les alertes redondantes

Exigences

  • Lire le fichier sensor_data.txt situé dans le répertoire /home/labex/project.
  • Utiliser les commandes Linux appropriées pour filtrer, trier et dédoublonner les données.
  • Effectuer toutes les opérations dans le répertoire /home/labex/project.
  • Sauvegarder les données finales traitées dans un fichier nommé processed_sensor_data.txt dans le répertoire /home/labex/project.

Exemple

Le contenu du fichier résultant processed_sensor_data.txt devrait ressembler à ceci :

cat processed_sensor_data.txt
0300h - Detected enemy vessel at sector E5
0420h - Detected enemy vessel at sector A2
0510h - Detected enemy vessel at sector D4
...
...
2338h - Detected enemy vessel at sector R1
2349h - Detected enemy vessel at sector Z8
2358h - Detected enemy vessel at sector D3

Résumé

Dans ce défi, vous avez exploité les puissants utilitaires de traitement de texte en ligne de commande de Linux pour gérer des données cruciales dans un environnement de science-fiction à enjeux élevés. En traitant le fichier sensor_data.txt, vous avez simulé des scénarios réels où l'intégrité des données peut faire la différence entre la victoire et la défaite. Tout au long de ce parcours, vous avez affiné vos compétences, appris à gérer une crise fictive avec finesse et vous vous êtes préparé aux rigueurs de la gestion des données de guerre spatiale.

✨ Vérifier la solution et pratiquer