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



