리눅스 UNIQ 명령
리눅스 UNIQ 명령 줄 확인하고 일반적으로 정렬 명령과 함께 사용 반복 텍스트 파일을 삭제합니다.
UNIQ는 텍스트 파일을 반복의 순위를 확인할 수 있습니다.
문법
UNIQ의 [- CDU ] - F <필드>] [- S - <문자 위치>] [ W [- <문자 위치>] 도움말 ] - 버전 [입력 파일 [출력 파일]
매개 변수 :
- 반복 행 또는 --count -c의 횟수는 각 열의 옆에 표시.
- -d 또는 --repeated 디스플레이는 반복되는 시설이다.
- -f <필드> 또는 --skip 필드 = <필드> 무시 비교 지정된 필드.
- -s <문자 위치> 또는 --skip-문자 = <문자 위치> 비교가 문자를 무시 지정.
- -u 또는 --unique 한 번만 위를 기록했다.
- -w <문자 위치> 또는 --check-문자 = <문자 위치> 지정된 문자를 비교한다.
- --help 도움말을 표시합니다.
- --version 버전 정보.
- [입력 파일] 정렬 된 텍스트 파일을 지정합니다. 지정되지 않은 경우, 데이터가 표준에서 읽습니다;
- [출력 파일] 출력 파일을 지정합니다. 이 옵션을 지정하지 않으면, 표준 출력 장치 (디스플레이 터미널)에 그 내용 표시.
예
같은 행 2,3,5,6,7,9 행동 TESTFILE 파일은 다음 명령을 사용하여 중복 행을 제거 할 UNIQ 명령을 사용합니다 :
UNIQ의 testfile 위
원본 콘텐츠를 TESTFILE :
CAT testfile 위 $ 의 # 원래 내용
테스트 (30) 테스트 (30) 테스트 (30) 여보세요 (95) 여보세요 (95) 여보세요 (95) 여보세요 (95) 리눅스 (85) 리눅스 (85)
당신이 UNIQ 명령을 사용하여 중복 행을 제거 한 후, 출력 다음 :
UNIQ testfile 위의 $의 #은 중복 행의 내용을 삭제
테스트를 30 여보세요 (95) 리눅스 (85)
파일을 확인하고 라인 디스플레이의 시작 부분의 반복의 파일과 줄 수의 반복 행을 삭제합니다. 다음 명령을 사용합니다 :
UNIQ - C testfile 위
출력 결과는 다음과 같이 :
UNIQ $ - C testfile 위는 # 중복 행의 내용을 삭제 3 테스트 (30) 은행이 세 번 등장했다 것을 의미 # 이전 그림 4 헬로을 95 네 번 은행이 등장하고 있음을 의미 # 이전 그림 2를 리눅스 85 # 은행이 두 번 등장하고 있다는 것을 의미 이전의 수치
중복 행이 인접하지 않은 경우, 파일의 내용에서, UNIQ 명령이 작동하지 않는 경우, UNIQ 명령, 즉, 비활성 :
CAT Testfile1 $ 의 # 원래 내용
테스트 (30) 여보세요 (95) 리눅스 (85) 테스트 (30) 여보세요 (95) 리눅스 (85) 테스트 (30) 여보세요 (95) 리눅스 (85)
그런 다음 우리는 종류를 사용할 수 있습니다 :
$ 종류의 testfile1 | UNIQ
안녕하세요 (95) 리눅스 (85) 검사 (30)
표시되는 파일의 각 행의 수를 계산합니다 :
$ 종류의 testfile1 | UNIQ - C 3 안녕하세요 95 세 리눅스 (85) 3 시험 30
파일의 중복 행을 찾기 :
$ 종류의 testfile1 | UNIQ - D 안녕하세요 (95) 리눅스 (85) 검사 (30)