텍스트의 중복 레코드 / 줄 작업에 사용되는 ʻuniq` 명령에 대한 빠른 가이드
uniq는 텍스트 줄을 정렬하는 데 유용한 명령입니다.
파일에서 해당 줄을 가져 오거나 다른 명령의 출력에서 파이프를 사용하여 가져올 수 있습니다.
uniq dogs.txt
ls | uniq
이 핵심 사항을 고려해야 합니다. uniq는 인접한 중복 라인 만 감지합니다.
이것은 정렬과 함께 사용할 가능성이 가장 높다는 것을 의미합니다.
sort dogs.txt | uniq
sort 명령에는 -u (고유) 옵션을 사용하여 중복을 제거하는 고유 한 방법이 있습니다. 그러나 uniq는 더 많은 힘을 가지고 있습니다.
기본적으로 중복 된 줄을 제거합니다.
예를 들어 -d 옵션을 사용하여 중복 된 행만 표시하도록 지정할 수 있습니다.
sort dogs.txt | uniq -d
-u 옵션을 사용하여 중복되지 않은 행만 표시 할 수 있습니다.
-c 옵션을 사용하여 각 행의 발생 횟수를 계산할 수 있습니다.
특수 조합 사용 :
sort dogs.txt | uniq -c | sort -nr
그런 다음 해당 라인을 가장 자주 정렬합니다.
uniq 명령은 Linux, macOS, WSL 및 UNIX 환경이 있는 모든 곳에서 작동합니다.
https://flaviocopes.com/linux-command-uniq/
등록된 댓글이 없습니다.