PATH 스타일 목록 정규화

LinuxBeginner
지금 연습하기

소개

설정 내보내기 파일은 디렉터리 이름을 콜론으로 구분된 한 줄에 저장하며 일부 항목이 반복됩니다. 정규화된 목록은 검사하고 비교하기가 더 쉽습니다.

이 챌린지는 이미 소개한 텍스트 처리 명령만 결합합니다. 구분자를 변환하고, 줄을 정렬하고, 인접한 중복을 제거하고, 결과를 저장합니다.

정규화된 디렉터리 목록 만들기

현재 상황

/home/labex/project/path-audit/configured-path.txt에는 콜론으로 구분된 한 줄이 들어 있습니다. 일부 디렉터리 문자열은 두 번 이상 나타납니다.

범위

  • 콜론으로 구분된 각 항목을 개별 줄로 변환합니다.
  • 줄을 알파벳순으로 정렬합니다.
  • 각 고유 디렉터리 문자열을 한 번만 유지합니다.
  • 결과를 path-directories.txt로 저장합니다.

목표

정렬되고 중복이 없는 하나의 디렉터리 목록을 만듭니다.

합격 기준

  • path-directories.txt에 네 개의 고유한 원본 디렉터리 문자열이 한 줄에 하나씩 들어 있습니다.
  • 줄이 알파벳순으로 정렬되어 있습니다.
  • 원본 파일은 변경되지 않습니다.

힌트

uniq 전에 정렬을 해야 하는 이유는 무엇인가요?

uniq는 인접한 반복 줄을 제거합니다. 먼저 정렬하면 같은 디렉터리 문자열이 서로 붙게 됩니다.

요약

구분자 변환, 정렬, 중복 제거, 리디렉션을 결합하여 하나의 정규화된 목록을 만들었습니다.

✨ 솔루션 확인 및 연습