<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>http://junhoahn.kr/noriwiki/index.php?action=history&amp;feed=atom&amp;title=Uniq</id>
	<title>Uniq - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="http://junhoahn.kr/noriwiki/index.php?action=history&amp;feed=atom&amp;title=Uniq"/>
	<link rel="alternate" type="text/html" href="http://junhoahn.kr/noriwiki/index.php?title=Uniq&amp;action=history"/>
	<updated>2026-05-19T09:47:52Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>http://junhoahn.kr/noriwiki/index.php?title=Uniq&amp;diff=765&amp;oldid=prev</id>
		<title>Ahn9807: 새 문서: 분류: 유닉스 명령어  ==개요== &lt;code&gt;&#039;&#039;&#039;uniq&#039;&#039;&#039;&lt;/code&gt;(유니크)는 텍스트 파일 내에 중복된 내용의 행이 연속으로 있으면 중복 없이 하나의 행으로 만들어 주는 유닉스 유틸리티이다. &lt;code&gt;&#039;&#039;&#039;uniq&#039;&#039;&#039;&lt;/code&gt;는 일종의 필터 프로그램(filter program)으로 보통 &lt;code&gt;sort&lt;/code&gt;뒤에 덧붙여 사용된다. 또한 &lt;code&gt;-d&lt;/code&gt;옵션을 적용하여 중복되는 행만을 볼 수 있거나, &lt;code&gt;-c&lt;/cod...</title>
		<link rel="alternate" type="text/html" href="http://junhoahn.kr/noriwiki/index.php?title=Uniq&amp;diff=765&amp;oldid=prev"/>
		<updated>2023-02-24T09:18:34Z</updated>

		<summary type="html">&lt;p&gt;새 문서: &lt;a href=&quot;/noriwiki/index.php?title=%EB%B6%84%EB%A5%98:%EC%9C%A0%EB%8B%89%EC%8A%A4_%EB%AA%85%EB%A0%B9%EC%96%B4&quot; title=&quot;분류:유닉스 명령어&quot;&gt;분류: 유닉스 명령어&lt;/a&gt;  ==개요== &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;uniq&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;(유니크)는 텍스트 파일 내에 중복된 내용의 행이 연속으로 있으면 중복 없이 하나의 행으로 만들어 주는 &lt;a href=&quot;/noriwiki/index.php?title=%EC%9C%A0%EB%8B%89%EC%8A%A4&quot; title=&quot;유닉스&quot;&gt;유닉스&lt;/a&gt; 유틸리티이다. &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;uniq&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;는 일종의 &lt;a href=&quot;/noriwiki/index.php?title=%ED%95%84%ED%84%B0_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;필터 프로그램 (없는 문서)&quot;&gt;필터 프로그램&lt;/a&gt;(filter program)으로 보통 &amp;lt;code&amp;gt;&lt;a href=&quot;/noriwiki/index.php?title=Sort&quot; title=&quot;Sort&quot;&gt;sort&lt;/a&gt;&amp;lt;/code&amp;gt;뒤에 덧붙여 사용된다. 또한 &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt;옵션을 적용하여 중복되는 행만을 볼 수 있거나, &amp;lt;code&amp;gt;-c&amp;lt;/cod...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[분류: 유닉스 명령어]]&lt;br /&gt;
&lt;br /&gt;
==개요==&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;uniq&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;(유니크)는 텍스트 파일 내에 중복된 내용의 행이 연속으로 있으면 중복 없이 하나의 행으로 만들어 주는 [[유닉스]] 유틸리티이다. &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;uniq&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;는 일종의 [[필터 프로그램]](filter program)으로 보통 &amp;lt;code&amp;gt;[[sort]]&amp;lt;/code&amp;gt;뒤에 덧붙여 사용된다. 또한 &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt;옵션을 적용하여 중복되는 행만을 볼 수 있거나, &amp;lt;code&amp;gt;-c&amp;lt;/code&amp;gt;옵션을 적용하여 중복행의 중복횟수를 출력할 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 예시 ==&lt;br /&gt;
한 예로 어떤 파일에 중복되는 내용의 행을 정렬하고 중복횟수를 세어 오름차순 정리한다면,&lt;br /&gt;
 $ sort file | &amp;#039;&amp;#039;&amp;#039;uniq&amp;#039;&amp;#039;&amp;#039; -c | sort -n&lt;br /&gt;
위와 같이 적용하면 된다. [[셸 스크립트]]에서 [[파이프라인 (소프트웨어)|파이프라인]]을 삽입하여 &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;uniq&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;를 &amp;lt;code&amp;gt;[[sort]]&amp;lt;/code&amp;gt;와 함께 실행하는 것이다. 여기서 주의해야 할 점은 &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;uniq&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;는 파일 내용이 미리 정렬되어 있는 상태에서 실행할 수 있다.&lt;br /&gt;
 $ [[cat (유닉스)|cat]] fruits.txt&lt;br /&gt;
 orange&lt;br /&gt;
 apple&lt;br /&gt;
 apple&lt;br /&gt;
 orange&lt;br /&gt;
 orange&lt;br /&gt;
 apple&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;uniq&amp;#039;&amp;#039;&amp;#039; -c fruits.txt&lt;br /&gt;
 1 orange&lt;br /&gt;
 2 apple&lt;br /&gt;
 2 orange&lt;br /&gt;
 1 apple&lt;br /&gt;
&lt;br /&gt;
정렬이 이루어지지 않은 상태에서 &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;uniq&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;를 적용하였기에 위와 같은 결과를 얻을 수 있다.&lt;br /&gt;
&lt;br /&gt;
 $ sort -u fruits.txt&lt;br /&gt;
 apple&lt;br /&gt;
 orange&lt;br /&gt;
&lt;br /&gt;
이것은 파일내용을 정렬시켜 중복되는 것을 하나로 표현하는 것이다. 결론적으로 &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;uniq&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;는 파일에 전체적으로 분산된 중복을 한번에 잡아내지 못한다. 따라서 정렬하여 순차적으로 만든 뒤에 적용한다.&lt;br /&gt;
&lt;br /&gt;
== 옵션 ==&lt;br /&gt;
{|align=&amp;quot;right&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;uniq&amp;#039;&amp;#039;&amp;#039; -u fruits.txt&lt;br /&gt;
 orange&lt;br /&gt;
 apple&lt;br /&gt;
|}&lt;br /&gt;
;-u: 원래 파일에서 연속으로 중복되지 않는 행만을 출력한다.&lt;br /&gt;
;-d: 원래 파일에서 연속으로 중복되는 행들을 출력한다. 즉, -u 옵션과는 반대로 연속으로 중복된 내용을 지닌 줄만을 한 번씩 보여준다.&lt;br /&gt;
;-c: 중복발생횟수를 연속 중복 행과 함께 보여준다. -c 옵션이 적용되면 앞에 -u나 -d 옵션이 적용되었더라도 그들은 무시된다.&lt;br /&gt;
;-i: 행들을 비교할때 대소문자 구별을 하지 않는다.&lt;br /&gt;
;-s수: 한행에서 지정된 수만큼의 문자를 비교대상에서 제외한다.&lt;br /&gt;
;-f수: 맨 앞에서부터 지정된 수 만큼의 필드를 비교대상에서 제외한다.&lt;br /&gt;
;-w수: 비교대상 문자 수를 지정한다.&lt;br /&gt;
;--help: 각종 옵션에 대한 설명과 도움말을 볼 수 있다.&lt;br /&gt;
;--version: uniq의 버전 번호를 보여준다.&lt;/div&gt;</summary>
		<author><name>Ahn9807</name></author>
	</entry>
</feed>