| HOME / 정보공유 / AIX 명령어 모음

uniq
uniq uniq 명령 목적 파일에 있는 반복 행을 보고하거나 삭제합니다. 구문
uniq [ -c | -d | -u ] [ -f Fields ] [ -s Characters ] [ -Fields ] [ +Characters ] [ InFile [ OutFile ] ]
설명
uniq 명령은 파일에 있는 반복 행을 삭제합니다. uniq 명령은 표준 입력이나 InFile 매개변수가 지정한 파일을 읽습니다. 명령은 먼저 인접 행을 비교한 다음 두 번째 행과 연속된 복제 행을 제거합니다. 복제된 행은 인접해 있어야 합니다(uniq 명령을 내리기 전에, sort 명령으로 인접한 행을 모두 복제합니다). 마지막으로, uniq 명령은 표준 출력이나 OutFile 매개변수에 의해 지정된 파일에 고유의 결과 행을 기록합니다. InFile과 OutFile 매개변수는 다른 파일을 지정해야 합니다.
입력 파일은 텍스트 파일이어야 합니다. text 파일은 하나나 그이상의 행을 구성하는 문자를 포함하는 파일입니다. 행은 길이가 2048 바이트를 초과할 수 없고(모든 개행 문자를 포함하여) 널 문자를 포함할 수도 없습니다.
uniq 명령은 디폴트로 전체 행을 비교합니다. -f Fields 또는 -Fields 플래그가 지정되었을 경우, uniq 명령은 Fields 변수가 지정하는 필드 수는 무시합니다. 필드는 하나 또는 이상의 <공백> 문자에 의해 다른 문자열과 구분되는 문자열입니다. -s Characters 또는 -Characters 플래그가 지정되었을 경우, uniq 명령은 Characters 변수가 지정하는 문자 수를 무시합니다. Fields와 Characters 변수가 지정한 값은 양의 십진 정수이어야 합니다.
현재 자국어 환경은 -s 플래그가 문자로서 바이트를 해석하는 방법 뿐만 아니라 -f 플래그가 사용하는 <공백> 문자를 판별합니다.
uniq 명령이 성공적이라면 0의 값으로 종료합니다. 그렇지 않으면 0보다 큰 값으로 종료합니다.
플래그
-c 각 출력 행 앞에는 입력 파일에 나타난 각 행마다 시간의 계수가 옵니다.
-d 반복 행만 표시합니다.
-f Fields Fields 변수가 지정한 필드 수를 무시합니다. Fields 변수의 값이 입력 행에 있는 필드 수를 초과할 경우, uniq 명령은 널(null) 문자열을 이용해서 비교합니다. 이 플래그는 -fields 플래그와 동일합니다.
-u 반복되지 않은 행만 표시합니다.
-s Characters Characters 변가 지정한 문자 수를 무시합니다. Characters 변수의 값이 입력 행에 있는 문자 수를 초과할 경우, uniq 명령은 비교를 위해 널(null) 문자열을 이용합니다. -f과 -s 플래그가 둘다 지정되었을 경우, uniq 명령은 -f Fields 플래그가 지정하는 필드 다음의 필드에서 시작하는 -s Characters 플래그가 지정하는 문자 수를 무시합니다. 이 플래그는 +Characters 플래그와 동일합니다.
-Fields Fields 변수가 지정한 필드 수를 무시합니다. 이 플래그는 -f Fields 플래그와 동일합니다.
+Characters Characters 변가 지정한 문자 수를 무시합니다. -Fields와 +Characters 플래그가 지정되었다면, uniq 명령은 -Fields 플래그가 지정한 필드 다음의 필드에서 시작하는 +Characters 플래그가 지정한 문자 수를 무시합니다. 이 플래그는 -sCharacters 플래그와 동일합니다.
종료 상태
이 명령은 다음과 같은 종료 값을 리턴합니다.
0 명령이 성공적으로 실행되었습니다.
>0 오류가 발생하였습니다.
예제
fruit라는 이름의 파일에서 반복된 행을 삭제하고 newfruit라는 이름의 파일에 이것을 저장하려면 다음과 같이 입력하십시오.
uniq fruit newfruit
fruit 파일은 다음과 같습니다.
apples
apples
peaches
pears
bananas
cherries
cherries
그러면 uniq 명령을 실행한 후, newfruit 파일은 다음 행을 포함하게 됩니다.
apples
peaches
pears
bananas
cherries
파일
/usr/bin/uniq uniq 명령을 포함하고 있습니다.
관련 정보
comm 명령, sort 명령.