리눅스 uniq 명령어

리눅스 uniq 명령어는 “unique”의 약자이며, 텍스트 파일에서 중복된 행을 제거하고 하나의 행만 출력하는데 사용됩니다. 중복된 텍스트 데이터를 제거하고 몇 번의 반복이 있었는지 등을 확인할 때 매우 유용하게 사용할 수 있습니다.
✅ 리눅스 uniq 명령어 기본 사용법
uniq -[OPTION] [파일(INPUT)] [파일(OUTPUT)]INPUT 파일은 대상 파일로써 표준 입력에서 읽은 후 기본 출력을 진행합니다. OUTPUT 파일은 리디렉션 파일을 의미합니다.
~]# cat document.txt
abc
cde
cde
nnnaaa
aaa
aaa
aaa
dddd
Money~]# uniq -c document.txt
1 abc
2 cde
1 nnnaaa
3 aaa
1 dddd
1 Money✅ uniq 옵션
✅ uniq 명령어 활용
document.txt의 텍스트 내용입니다.
cat document.txt
abc
cde
cde
nnnaaa
AAA
aaa
aaa
dddd
Money~]# uniq -ci document.txt
1 abc
2 cde
1 nnnaaa
3 AAA
1 dddd
1 Money~]# uniq -cd document.txt
2 cde
2 aaa✅ sort 명령어와 같이 활용하기
sort 명령어로 기본 오름차순 정렬을 하면서 몇 번 반복되는지[-c] 숫자로 표시합니다.
~]# sort document.txt | uniq -c
1 AAA
1 Money
2 aaa
1 abc
2 cde
1 dddd
1 nnnaaa
ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.