사용자 도구

사이트 도구


linux:uniq

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
linux:uniq [2013/07/24 13:27]
kwon37xi 새로 만듦
linux:uniq [2021/08/16 11:57] (현재)
kwon37xi
줄 6: 줄 6:
 # 중복 줄 제거 # 중복 줄 제거
 sort file | uniq sort file | uniq
 +# 아래와 동일
 +sort -u file 
 +</code>
  
 +===== 중복 갯수 출력 =====
 +  * ''-c'' 는 줄의 중복 수를 맨 앞에 붙여준다.
 +<code sh>
 # 중복이 많은 순서로 정렬 # 중복이 많은 순서로 정렬
 sort file | uniq -c | sort -n sort file | uniq -c | sort -n
 </code> </code>
 +
 +===== 중복 필터링 =====
 +  * ''-u''는 중복이 발생한 줄을 제거한다.
 +  * ''-d''는 반대로 중복이 돼야 출력한다.
 +  * see [[linux:echo|echo]]
 +<code sh>
 +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
 +</code>
 +
linux/uniq.txt · 마지막으로 수정됨: 2021/08/16 11:57 저자 kwon37xi