댓글 검색 목록

[기타] Linux 명령 : uniq

페이지 정보

작성자 운영자 작성일 20-10-07 10:09 조회 870 댓글 0

텍스트의 중복 레코드 / 줄 작업에 사용되는 ʻuniq` 명령에 대한 빠른 가이드


uniq는 텍스트 줄을 정렬하는 데 유용한 명령입니다.


파일에서 해당 줄을 가져 오거나 다른 명령의 출력에서 ​​파이프를 사용하여 가져올 수 있습니다.


uniq dogs.txt

ls | uniq


이 핵심 사항을 고려해야 합니다. uniq는 인접한 중복 라인 만 감지합니다.


이것은 정렬과 함께 사용할 가능성이 가장 높다는 것을 의미합니다.


sort dogs.txt | uniq


sort 명령에는 -u (고유) 옵션을 사용하여 중복을 제거하는 고유 한 방법이 있습니다. 그러나 uniq는 더 많은 힘을 가지고 있습니다.


기본적으로 중복 된 줄을 제거합니다.


Screen%20Shot%202020-09-07%20at%2008.39.35.png

예를 들어 -d 옵션을 사용하여 중복 된 행만 표시하도록 지정할 수 있습니다.


sort dogs.txt | uniq -d


Screen%20Shot%202020-09-07%20at%2008.36.50.png 


-u 옵션을 사용하여 중복되지 않은 행만 표시 할 수 있습니다.


Screen%20Shot%202020-09-07%20at%2008.38.50.png 

-c 옵션을 사용하여 각 행의 발생 횟수를 계산할 수 있습니다.


Screen%20Shot%202020-09-07%20at%2008.37.15.png 

특수 조합 사용 :


sort dogs.txt | uniq -c | sort -nr


그런 다음 해당 라인을 가장 자주 정렬합니다.


Screen%20Shot%202020-09-07%20at%2008.37.49.png 

uniq 명령은 Linux, macOS, WSL 및 UNIX 환경이 있는 모든 곳에서 작동합니다.


https://flaviocopes.com/linux-command-uniq/



댓글목록 0

등록된 댓글이 없습니다.

웹학교 로고

온라인 코딩학교

코리아뉴스 2001 - , All right reserved.