소개
우주선 'LinuxPioneer'호의 유능한 기술 엔지니어인 당신은 고도로 발달한 외계 종족 '크립토그 (Cryptogs)'에 맞선 인류의 대서사시적인 우주 전쟁의 최전선에 서 있습니다. 당신의 임무는 매우 막중합니다. 리눅스 전문 지식을 활용하여 우주선의 핵심 시스템을 유지 관리해야 합니다. 일분일초가 급박한 이 환경에서 센서, 항법 시스템, 통신 배열로부터 쏟아지는 방대한 정보를 분석하기 위한 효율적인 데이터 처리는 필수적입니다.
당신의 과제는 가공되지 않은 원시 센서 데이터를 처리하고 노이즈를 걸러내어, 동료 우주 전사들에게 명확하고 즉각적인 대응이 가능한 정보를 제공하는 원활한 데이터 파이프라인을 구축하는 것입니다. 함선의 생존이 당신의 손에 달려 있는 지금, 당신의 명령줄 숙련도가 이 별들의 전쟁에서 승리로 이끄는 열쇠가 될 것입니다.
센서 데이터 최적화
이 단계에서는 sensor_data.txt 파일에서 적함의 움직임에 관한 센서 입력을 필터링, 정렬 및 중복 제거하는 데이터 처리 파이프라인을 설정합니다.
과제
sensor_data.txt에서 불필요한 센서 로그 항목을 필터링합니다. ("Detected enemy vessel"이 포함된 줄만 유지)- 남은 항목들을 타임스탬프 기준으로 오름차순 정렬합니다.
- 중복된 기록을 제거하여 불필요한 경보가 발생하지 않도록 합니다.
요구 사항
/home/labex/project디렉토리에 있는sensor_data.txt파일을 읽어야 합니다.- 데이터를 필터링, 정렬 및 중복 제거하기 위해 적절한 리눅스 명령어를 사용하세요.
- 모든 작업은
/home/labex/project디렉토리 내에서 수행해야 합니다. - 최종 처리된 데이터를
/home/labex/project디렉토리에processed_sensor_data.txt라는 이름의 파일로 저장하세요.
예시
결과 파일인 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
요약
이 챌린지에서 당신은 리눅스의 강력한 명령줄 텍스트 처리 유틸리티를 활용하여 긴박한 공상과학 시나리오 속의 중요한 데이터를 처리했습니다. sensor_data.txt 파일을 처리함으로써, 데이터의 무결성이 승패를 가르는 실제와 같은 상황을 경험해 보았습니다. 이 과정을 통해 당신은 기술을 연마하고, 가상의 위기 상황을 능숙하게 해결하는 법을 배웠으며, 우주 전쟁의 데이터 관리라는 엄중한 임무를 수행할 준비를 마쳤습니다.



