반응형

리눅스 명령어 / uniq 명령어 - 파일 연속되는 문장 확인

 

uniq 명령어는 특정 파일 내의 같은 문장이 두번 이상 연속되는가의 여부를 확인하거나 연속될 경우에 유일한 문장으로 만들어 주는 역할을 합니다. 

 

파일 내의 연속되는 문장을 확인하여 반복 문장을 삭제하고 보여주는 명령어입니다. 

 

uniq [options] [파일명]

 

옵션

-c : 같은 라인이 몇 번 나오는지를 표시합니다. 

-d : 중복되어 나오는 라인 중 한 라인만 출력합니다. 

-D : 중복되는 모든 라인을 보여줍니다. 

-N : 필터링은 무시할 라인을 정합니다. 

-i : 중복 라인을 한 라인으로 생각하고 출력합니다. 

-u : 중복 라인이 없는 것만 출력합니다. 

-w N : N번째 문자까지만 비교 대상으로 하여 명령을 수행합니다.

-s N : N번째 문자까지는 비교 대상에서 제외하여 명령을 수행합니다. 

-f N : N번째 필드를 비교 대상에서 제외하고 명령을 수행합니다. 

 

예제

아래 sort로 data.txt 파일을 정렬하였습니다. 

uniq -u 명령어를 사용하여 중복되지 않는 문장만 출력하도록 하였습니다.

반응형

+ Recent posts