소개
작은 명령 기록 내보내기 파일에는 파이프 (|) 로 구분된 각 줄에 기록 번호와 프로그램 이름이 저장되어 있습니다. 분석가는 이후 보고서에 사용할 프로그램 필드만 필요로 합니다.
이 챌린지에서는 파이프라인 실습에서 배운 필드 추출과 스트림 실습에서 배운 파일 리디렉션을 하나의 간단한 파일에 적용합니다.
프로그램 필드 추출
현재 상황
/home/labex/project/history-analysis/command-history.txt에는 다섯 개의 기록이 있습니다. 각 줄은 |로 구분되며, 필드 1 에는 명령 기록 번호가, 필드 2 에는 프로그램 이름이 있습니다.
범위
- 모든 기록에서 필드 2 를 추출합니다.
- 원래 기록 순서와 반복되는 이름을 유지합니다.
- 결과를
programs.txt로 저장합니다.
목표
프로그램 이름 다섯 개를 한 줄에 하나씩 포함하는 파일을 만듭니다.
통과 기준
programs.txt에는 원본 기록마다 필드 2 의 값이 정확히 하나씩 포함되어야 합니다.- 명령 기록 번호와 구분 문자는 없어야 합니다.
- 원래 순서와 반복되는
ls항목이 유지되어야 합니다.
힌트
어떤 필드 도구를 사용해야 하나요?
파이프라인 실습에서는 지정한 구분자와 필드 번호를 사용해 cut 을 실행했습니다. 해당 명령의 표준 출력을 필요한 파일로 리디렉션합니다.
요약
구분자로 분리된 필드 하나를 추출하고 표준 출력 리디렉션을 사용해 저장했습니다.



