uniq 명령어 생성기
반복 줄을 보고하거나 생략하는 uniq 명령어 생성
uniq 시작하기
## uniq란?
`uniq`는 인접한 반복 줄을 걸러내거나(또는 보고) 합니다. **연속된 중복만 제거**됩니다. 모든 중복을 처리하려면 먼저 입력을 정렬하세요.
## 사용 방법
1. **옵션 설정** (선택 사항): 개수 세기, 중복만, 고유만, 대소문자 무시. 2. **파일 지정**: 입력 파일을 입력하세요. 3. **복사 및 실행**: 생성된 명령어를 터미널에 복사하세요.
대표적인 파이프라인은 `sort file.txt | uniq`입니다.
자주 쓰는 모드
### `-c` 개수 세기 각 출력 줄 앞에 연속적으로 나타난 횟수를 붙입니다.
### `-d` 중복만 반복되는 줄을 한 번씩만 출력합니다 (단독 줄은 제외). `-c`와 조합하면 개수도 볼 수 있습니다.
### `-u` 고유만 반복되지 않는 줄만 출력합니다.
### `-i` 대소문자 무시 비교 시 대소문자 차이를 동일하게 취급합니다.
### 파이프라인 패턴 `uniq`는 인접한 일치만 제거하므로 `sort`와 조합해서 사용합니다:
``` sort items.txt | uniq -c | sort -rn ```
이렇게 하면 출현 횟수를 세어 가장 빈도가 높은 순으로 나열합니다.
▶일부 중복 줄이 제거되지 않는 이유는?
`uniq`는 인접한 중복만 제거합니다. 동일한 줄이 다른 내용 사이에 끼어 있으면 남게 됩니다. 먼저 `sort`를 거치세요: `sort file.txt | uniq`.
▶빈도수를 어떻게 구하나요?
`sort file.txt | uniq -c | sort -rn`을 사용하세요. `-c`가 개수를 추가하고 마지막 `sort -rn`이 빈도 내림차순으로 정렬합니다.
이 도구가 당신에게 도움이 되었다면, 저에게 커피 한 잔 사주세요.
제게 커피 한 잔 사주세요.