logo

리눅스 uniq 명령

Linux uniq 명령은 파일에서 반복되는 모든 줄을 제거하는 데 사용됩니다. 또한 단어 수, 반복되는 줄만 표시하고 문자를 무시하고 특정 필드를 비교하는 데 사용할 수 있습니다. 에서 가장 자주 사용되는 명령 중 하나입니다. 리눅스 체계. 그것은 종종 다음과 함께 사용됩니다. 정렬 명령 인접한 문자를 비교하기 때문입니다. 동일한 줄을 모두 버리고 출력을 씁니다.

통사론:

 uniq [OPTION]... [INPUT [OUTPUT]] 

옵션:

uniq 명령의 몇 가지 유용한 명령줄 옵션은 다음과 같습니다:

-c, --count: 발생 횟수만큼 줄 앞에 붙습니다.

-d, --반복: 이는 각 그룹마다 하나씩 중복 행을 인쇄하는 데 사용됩니다.

-디: 모든 중복 라인을 인쇄하는 데 사용됩니다.

--모두 반복[=방법]: 이는 '-D' 옵션과 매우 유사합니다. 두 옵션의 차이점은 빈 줄을 사용하여 그룹을 구분할 수 있다는 것입니다.

-f, --skip-필드=N: 처음 N개 필드의 비교를 피하기 위해 사용됩니다.

--그룹[=방법]: 모든 항목을 표시하는 데 사용되며 빈 줄로 그룹을 구분합니다.

-i, --ignore-case: 비교할 때 차이점을 무시하는 데 사용됩니다.

-s, --skip-chars=N: 처음 N 문자의 비교를 피하기 위해 사용됩니다.

-u, --고유: 고유한 라인을 인쇄하는 데 사용됩니다.

-z, --제로 종료: 줄 구분 기호가 NUL이고 개행 모드가 아닌 경우에 사용됩니다.

JSON 파일 읽기

-w, --check-chars=N: 한 줄에서 N개 이하의 문자를 비교하는 데 사용됩니다.

--돕다: 도움말 문서를 표시하는 데 사용됩니다.

--버전: 버전 정보를 표시하는데 사용됩니다.

uniq 명령의 예

uniq 명령의 다음 예를 살펴보겠습니다.

디렉토리 이름 바꾸기 리눅스

반복되는 줄 제거

파일에서 반복되는 줄을 제거하려면 다음과 같이 기본 uniq 명령을 실행하십시오.

 sort dupli.txt | uniq 

위 명령은 'dupli.txt' 파일에서 중복된 줄을 제거합니다. 아래 출력을 고려하십시오.

Linux Uniq 필터

위 출력에서 ​​반복되는 단어는 무시됩니다.

단어의 발생 횟수 계산

uniq 명령을 사용하면 단어가 나타나는 횟수를 셀 수 있습니다. '-c' 옵션은 단어 수를 계산하는 데 사용됩니다. 다음과 같이 실행하세요:

 sort dupli.txt | uniq -c 

위 명령은 'dupli.txt'에 포함된 단어 수를 계산합니다. 아래 출력을 고려하십시오.

Linux Uniq 필터

위 출력에서 ​​'sort dupli.txt | uniq -c'는 단어가 반복되는 횟수를 계산합니다.

반복되는 줄 표시

'-d' 옵션은 반복되는 행만 표시하는 데 사용됩니다. 파일에 두 번 이상 있을 줄만 표시하고 출력을 표준 출력에 씁니다. 아래 명령을 고려하십시오.

 sort dupli.txt | uniq -d 

위 명령은 반복되는 행만 표시합니다. 아래 출력을 고려하십시오.

Linux Uniq 필터

고유 라인 표시

'-u' 옵션은 (반복되지 않는) 고유한 줄만 표시하는 데 사용됩니다. 한 번만 발생하는 행만 표시하고 결과를 표준 출력에 기록합니다. 아래 명령을 고려하십시오.

 sort dupli.txt | uniq -u 

위 명령은 'dupli.txt' 파일의 고유한 줄만 표시합니다. 아래 출력을 고려하십시오.

Linux Uniq 필터

비교에서 문자 무시

'-s' 옵션은 비교에서 문자를 무시하는 데 사용됩니다. 지정된 문자 수를 무시하고 결과를 표준 출력에 표시합니다. 아래 명령을 고려하십시오.

 sort dupli.txt | uniq -s 2 

위 명령은 'dupli.txt' 파일과 비교할 때 처음 두 문자를 무시합니다. 아래 출력을 고려하십시오.

Linux Uniq 필터

비교에서 필드 무시

'-f' 옵션은 필드를 무시하는 데 사용됩니다. 아래 명령을 고려하십시오.

 uniq -f 2 dupli2.txt 

위 명령은 'dupli2.txt' 파일의 처음 두 필드를 비교하지 않습니다. 아래 출력을 고려하십시오.

Linux Uniq 필터

위 출력에서 ​​처음 두 필드는 건너뛰고 나머지 모든 필드는 'dupli2.txt' 파일에서 비교됩니다.