Menu
Coddy logo textTech

고유 명령어

Coddy Terminal 여정의 기초 섹션에 포함된 레슨 — 82개 중 33번째.

uniq 명령어는 파일에서 연속된 중복 줄을 필터링하여 고유한 줄만 표시합니다.

다음은 duplicates.txt의 내용입니다:

apple
banana
apple
cherry
banana
banana

중요: uniq서로 인접한 중복만 제거합니다. 이것이 바로 sort를 먼저 사용한 후에 거의 항상 함께 사용하는 이유입니다:

sort duplicates.txt | uniq

| 기호는 파이프라고 불립니다 — 한 명령어의 출력을 다른 명령어의 입력으로 전달합니다. 이것은 터미널에서 자주 사용할 강력한 패턴입니다.

유용한 플래그:

-c — 각 줄 앞에 해당 줄이 나타난 횟수를 개수로 붙입니다:

sort duplicates.txt | uniq -c
      2 apple
      3 banana
      1 cherry

-d중복된 줄만 표시:

sort duplicates.txt | uniq -d

-u — 정확히 한 번 나타나는 줄만 표시:

sort duplicates.txt | uniq -u
challenge icon

챌린지

초급

sortuniq를 함께 사용하여 duplicates.txt에서 고유한 줄만 중복 없이 표시하세요.

힌트: 중복이 함께 그룹화되도록 파일을 먼저 sort한 다음, 결과를 |로 파이프하여 uniq로 제거하세요.

치트 시트

uniq 명령어는 파일에서 연속된 중복 줄을 필터링합니다. 서로 바로 다음에 있는 중복만 제거하므로, 일반적으로 먼저 sort와 함께 사용됩니다:

sort duplicates.txt | uniq

| 기호는 파이프입니다 — 한 명령어의 출력을 다른 명령어의 입력으로 전달합니다.

유용한 플래그:

-c — 각 줄 앞에 발생 횟수를 접두사로 붙입니다:

sort duplicates.txt | uniq -c

-d — 중복된 줄만 표시합니다:

sort duplicates.txt | uniq -d

-u — 정확히 한 번만 나타나는 줄만 표시합니다:

sort duplicates.txt | uniq -u

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨