UNIQ(1)

명칭
uniq - 파일내의 중복행의 보고 또는, 필터 출력

서식
uniq [-c | -d | -u] [-i] [-f num] [-s chars] [ input_file [output_file]]

해설
uniq 유틸리티는, input_file (을)를 읽어들여, 서로 이웃이 되는 행끼리를 비교해, 중복 한 행을 없애 output_file 에 기입합니다. input_file 하지만 단일의 데쉬 (‘-’) 또는 없는 경우, 표준 입력이 읽힙니다. output_file 하지만 없는 경우, 표준 출력이 출력으로서 사용됩니다. 서로 이웃이 된 행이 같은 내용이라면 2 행 째 이후를 출력하지 않습니다. 같은 내용에서도 행이 서로 이웃이 되지 않은 경우는 비교의 대상이 되지 않으므로, 우선 파일을 정렬 하는 것이 필요하게 될지도 모릅니다.

옵션으로서는 이하의 것이 있습니다:

-c  각 출력행의 선두에, 행이 입력중에 이어 출현한 회수를 표시해, 공백 하나 열어 그 행의 내용을 표시합니다.

-d  중복 한 행만을 출력합니다.

-f num
    비교할 때에, 각 입력행의 선두로부터 num 개의 필드를 무시합니다. 필드란, 공백 캐릭터로 단락지어진, 공백 이외의 캐릭터로부터 되는 캐릭터 라인입니다. num (을)를 지정할 때는, 최초의 필드를 1 으로서 셉니다.

-s chars
    비교할 때에, 각 입력행의 선두로부터 chars 캐릭터를 무시합니다. 본옵션을 -f 옵션과 함께 지정했을 경우는, num 개의 필드에 계속된다 chars 캐릭터가 무시됩니다. chars (을)를 지정할 때는, 최초의 캐릭터를 1 으로서 셉니다.

-u  입력의 중복이 없었던 행만을 출력합니다.

-i  행의 비교에 있어 대문자 소문자를 구별하지 않습니다.

명령행에 한층 더 인수가 지정되면(자), 그 최초의 인수를 입력 파일의 이름으로서 사용해, 그 다음의 인수를 출력 파일의 이름으로서 사용합니다.

진단

호환성
옛부터 있다 +number (와)과 -number 의 옵션은 시대착오입니다만, 이 실장에서는 아직 서포트하고 있습니다.

관련 항목
sort(1)

표준
uniq 유틸리티는, p1003.2 호환일 것입니다.

역사
uniq 명령은 AT&T UNIX (으)로부터 등장했습니다.