====== uniq ====== * [[http://ko.wikipedia.org/wiki/Uniq|Uniq]] * **uniq**는 내용이 이미 정렬 돼 있을 경우에 중복 줄을 제거해 준다. 따라서.. # 중복 줄 제거 sort file | uniq # 아래와 동일 sort -u file ===== 중복 갯수 출력 ===== * ''-c'' 는 줄의 중복 수를 맨 앞에 붙여준다. # 중복이 많은 순서로 정렬 sort file | uniq -c | sort -n ===== 중복 필터링 ===== * ''-u''는 중복이 발생한 줄을 제거한다. * ''-d''는 반대로 중복이 돼야 출력한다. * see [[linux:echo|echo]] echo -e "1\n2\n2\n3\n4" | uniq 1 2 3 4 # 중복이 있는 줄은 제거해버림 echo -e "1\n2\n2\n3\n4" | uniq -u 1 3 4 # 정렬하고 중복은 제거한다 sort file | uniq -u # 중복이 될 줄만 출력 echo -e "1\n2\n2\n3\n4" | uniq -d 2