Конвейер данных космического сражения

LinuxBeginner
Практиковаться сейчас

Введение

Будучи блестящим техническим инженером на борту космического корабля «LinuxPioneer», вы находитесь на передовой эпической космической войны человечества против продвинутой инопланетной расы, известной как Криптоги. Ваша миссия критически важна: поддерживать жизнеспособность систем корабля, используя свои глубокие знания Linux. В этой напряженной обстановке эффективная обработка данных жизненно необходима для анализа огромных потоков информации от сенсоров, навигационных систем и коммуникационных массивов.

Ваша задача — создать бесперебойный конвейер данных, который будет обрабатывать необработанные показатели датчиков, отсеивая шум и предоставляя вашим боевым товарищам четкие и актуальные разведданные. Когда выживание корабля висит на волоске, ваше мастерство владения командной строкой станет ключом к победе в звездной бездне.

Оптимизация данных сенсоров

На этом этапе вы настроите конвейер обработки данных для фильтрации, сортировки и удаления дубликатов во входящем потоке информации о перемещениях вражеских кораблей из файла sensor_data.txt.

Задачи

  1. Отфильтровать лишние записи логов из sensor_data.txt (оставить только строки, содержащие «Detected enemy vessel»).
  2. Отсортировать оставшиеся записи по временной метке в порядке возрастания.
  3. Удалить все дублирующиеся записи, чтобы избежать избыточных оповещений.

Требования

  • Считать данные из файла sensor_data.txt, расположенного в директории /home/labex/project.
  • Использовать соответствующие команды Linux для фильтрации, сортировки и дедупликации данных.
  • Выполнять все операции внутри директории /home/labex/project.
  • Сохранить итоговые обработанные данные в файл с именем processed_sensor_data.txt в директории /home/labex/project.

Пример

Содержимое результирующего файла processed_sensor_data.txt должно выглядеть примерно так:

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

Резюме

В этом испытании вы применили мощные утилиты командной строки Linux для обработки текста, чтобы справиться с критически важными данными в напряженной научно-фантастической обстановке. Обработав файл sensor_data.txt, вы смоделировали реальный сценарий, где целостность данных может стать решающим фактором между победой и поражением. В процессе выполнения вы отточили свои навыки, научились изящно разрешать вымышленные кризисные ситуации и подготовили себя к суровым будням управления данными в условиях космической войны.

✨ Проверить решение и практиковаться