리눅스 명령 요약 --uniq 명령

리눅스 UNIQ 명령

리눅스 명령 Daquan의 리눅스 명령 Daquan의

리눅스 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)   

추천

출처www.cnblogs.com/hanjiali/p/11711455.html