<?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=Diff</id>
	<title>Diff - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="http://junhoahn.kr/noriwiki/index.php?action=history&amp;feed=atom&amp;title=Diff"/>
	<link rel="alternate" type="text/html" href="http://junhoahn.kr/noriwiki/index.php?title=Diff&amp;action=history"/>
	<updated>2026-06-13T22:40:14Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>http://junhoahn.kr/noriwiki/index.php?title=Diff&amp;diff=763&amp;oldid=prev</id>
		<title>Ahn9807: 새 문서: 분류: 유닉스 명령어  == 개요 == 컴퓨터에서 &#039;&#039;&#039;&lt;code&gt;diff&lt;/code&gt;&#039;&#039;&#039;는 두 개의 파일 간 차이에 대한 정보를 출력하는 파일 비교 유틸리티이다. 일반적으로 하나의 파일 버전과 동일한 파일의 다른 버전 간의 변경 사항을 보여주는 데 쓰인다. diff는 문서 파일의 줄 사이 변경 사항을 보여준다. 이 명령어로 만든 파일은 유닉스 계열 프로그램인 patch 명령어를...</title>
		<link rel="alternate" type="text/html" href="http://junhoahn.kr/noriwiki/index.php?title=Diff&amp;diff=763&amp;oldid=prev"/>
		<updated>2023-02-24T09:17:46Z</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;  == 개요 == &lt;a href=&quot;/noriwiki/index.php?title=%EC%BB%B4%ED%93%A8%ED%84%B0&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;컴퓨터 (없는 문서)&quot;&gt;컴퓨터&lt;/a&gt;에서 &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;diff&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;는 두 개의 파일 간 차이에 대한 정보를 출력하는 &lt;a href=&quot;/noriwiki/index.php?title=%ED%8C%8C%EC%9D%BC_%EB%B9%84%EA%B5%90&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;파일 비교 (없는 문서)&quot;&gt;파일 비교&lt;/a&gt; 유틸리티이다. 일반적으로 하나의 파일 버전과 동일한 파일의 다른 버전 간의 변경 사항을 보여주는 데 쓰인다. diff는 문서 파일의 줄 사이 변경 사항을 보여준다. 이 명령어로 만든 파일은 &lt;a href=&quot;/noriwiki/index.php?title=%EC%9C%A0%EB%8B%89%EC%8A%A4_%EA%B3%84%EC%97%B4&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;유닉스 계열 (없는 문서)&quot;&gt;유닉스 계열&lt;/a&gt; 프로그램인 &lt;a href=&quot;/noriwiki/index.php?title=Patch&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Patch (없는 문서)&quot;&gt;patch&lt;/a&gt; 명령어를...&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;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;diff&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;는 두 개의 파일 간 차이에 대한 정보를 출력하는 [[파일 비교]] 유틸리티이다. 일반적으로 하나의 파일 버전과 동일한 파일의 다른 버전 간의 변경 사항을 보여주는 데 쓰인다. diff는 문서 파일의 줄 사이 변경 사항을 보여준다. 이 명령어로 만든 파일은 [[유닉스 계열]] 프로그램인 [[patch]] 명령어를 이용하여 출력물을 생성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 역사 ==&lt;br /&gt;
diff 유틸리티는 1970년대 초에 [[AT&amp;amp;T]] [[벨 연구소]]와 병합 중이던 [[유닉스]] 운영 체제 상에서 개발되었다. 최종 버전은 1974년의 유닉스 제5판에 [[더글라스 맥클로이]](Douglas McIlroy)가 완전히 다시 쓴 판이다.&lt;br /&gt;
&lt;br /&gt;
== 알고리즘 ==&lt;br /&gt;
diff 명령은 [[최장 공통 부분 수열]] 문제를 해결하는 데 기반을 둔다.&lt;br /&gt;
&lt;br /&gt;
이 문제에서 다음과 같이 두 개의 항목이 있다고 가정하자.&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;u&amp;gt;a&amp;lt;/u&amp;gt; &amp;lt;u&amp;gt;b&amp;lt;/u&amp;gt; &amp;lt;u&amp;gt;c&amp;lt;/u&amp;gt; &amp;lt;u&amp;gt;d&amp;lt;/u&amp;gt; &amp;lt;u&amp;gt;f&amp;lt;/u&amp;gt; &amp;lt;u&amp;gt;g&amp;lt;/u&amp;gt; h &amp;lt;u&amp;gt;j&amp;lt;/u&amp;gt; q &amp;lt;u&amp;gt;z&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        a b c d e f g i j k r x y z&lt;br /&gt;
&lt;br /&gt;
여기서 공통이 되는 가장 긴 부분은 다음과 같다.&lt;br /&gt;
&lt;br /&gt;
        a b c d f g j z&lt;br /&gt;
&lt;br /&gt;
두 개의 항목을 비교하여 추가(+ 기호로 표시)되거나 삭제(- 기호로 표시)되는 부분들은 다음과 같이 나타낸다.&lt;br /&gt;
&lt;br /&gt;
        e   h i   q   k r x y&lt;br /&gt;
        +   - +   -   + + + +&lt;br /&gt;
&lt;br /&gt;
== 사용법 ==&lt;br /&gt;
명령 줄에 다음과 같이 두 개의 파일 이름을 지정한다.&lt;br /&gt;
 diff [원본 파일 이름 또는 원본 디렉터리 이름] [새 파일 이름 또는 새 디렉터리 이름]&lt;br /&gt;
이는 원본 파일이 새 파일이 될 것임을 가리킨다. 디렉터리로 지정할 경우 diff는 두 디렉터리에 존재하는 각 파일마다 차이점을 분석한다. -r 옵션을 이용하면 하부 디렉터리까지 검색한다.&lt;br /&gt;
&lt;br /&gt;
원본 파일과 새 파일의 내용이 다음과 같다고 가정하자.&lt;br /&gt;
{||-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;원본 파일&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;  This part of the&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;  document has stayed the&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039;  same from version to&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039;  version.  It shouldn&amp;#039;t&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039;  be shown if it doesn&amp;#039;t&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039;  change.  Otherwise, that&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039;  would not be helping to&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039;  compress the size of the&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;9&amp;#039;&amp;#039;&amp;#039;  changes.&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;10&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;11&amp;#039;&amp;#039;&amp;#039; This paragraph contains&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;12&amp;#039;&amp;#039;&amp;#039; text that is outdated.&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;13&amp;#039;&amp;#039;&amp;#039; It will be deleted in the&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;14&amp;#039;&amp;#039;&amp;#039; near future.&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;15&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;16&amp;#039;&amp;#039;&amp;#039; It is important to spell&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;17&amp;#039;&amp;#039;&amp;#039; check this dokument. On&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;18&amp;#039;&amp;#039;&amp;#039; the other hand, a&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;19&amp;#039;&amp;#039;&amp;#039; misspelled word isn&amp;#039;t&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;20&amp;#039;&amp;#039;&amp;#039; the end of the world.&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;21&amp;#039;&amp;#039;&amp;#039; Nothing in the rest of&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;22&amp;#039;&amp;#039;&amp;#039; this paragraph needs to&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;23&amp;#039;&amp;#039;&amp;#039; be changed. Things can&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;24&amp;#039;&amp;#039;&amp;#039; be added after it.&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;새 파일&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;  This is an important&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;  notice! It should&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039;  therefore be located at&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039;  the beginning of this&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039;  document!&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039;  This part of the&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039;  document has stayed the&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;9&amp;#039;&amp;#039;&amp;#039;  same from version to&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;10&amp;#039;&amp;#039;&amp;#039; version.  It shouldn&amp;#039;t&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;11&amp;#039;&amp;#039;&amp;#039; be shown if it doesn&amp;#039;t&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;12&amp;#039;&amp;#039;&amp;#039; change.  Otherwise, that&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;13&amp;#039;&amp;#039;&amp;#039; would not be helping to&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;14&amp;#039;&amp;#039;&amp;#039; compress anything.&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;15&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;16&amp;#039;&amp;#039;&amp;#039; It is important to spell&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;17&amp;#039;&amp;#039;&amp;#039; check this document. On&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;18&amp;#039;&amp;#039;&amp;#039; the other hand, a&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;19&amp;#039;&amp;#039;&amp;#039; misspelled word isn&amp;#039;t&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;20&amp;#039;&amp;#039;&amp;#039; the end of the world.&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;21&amp;#039;&amp;#039;&amp;#039; Nothing in the rest of&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;22&amp;#039;&amp;#039;&amp;#039; this paragraph needs to&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;23&amp;#039;&amp;#039;&amp;#039; be changed. Things can&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;24&amp;#039;&amp;#039;&amp;#039; be added after it.&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;25&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;26&amp;#039;&amp;#039;&amp;#039; This paragraph contains&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;27&amp;#039;&amp;#039;&amp;#039; important new additions&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;28&amp;#039;&amp;#039;&amp;#039; to this document.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
이 경우 diff 명령은 두 개 파일의 내용을 비교하여 다음과 같은 차이점을 만들어낸다.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;diff&amp;quot;&amp;gt;&lt;br /&gt;
0a1,6&lt;br /&gt;
&amp;gt; This is an important&lt;br /&gt;
&amp;gt; notice! It should&lt;br /&gt;
&amp;gt; therefore be located at&lt;br /&gt;
&amp;gt; the beginning of this&lt;br /&gt;
&amp;gt; document!&lt;br /&gt;
&amp;gt;&lt;br /&gt;
8,14c14&lt;br /&gt;
&amp;lt; compress the size of the&lt;br /&gt;
&amp;lt; changes.&lt;br /&gt;
&amp;lt;&lt;br /&gt;
&amp;lt; This paragraph contains&lt;br /&gt;
&amp;lt; text that is outdated.&lt;br /&gt;
&amp;lt; It will be deleted in the&lt;br /&gt;
&amp;lt; near future.&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; compress anything.&lt;br /&gt;
17c17&lt;br /&gt;
&amp;lt; check this dokument. On&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; check this document. On&lt;br /&gt;
24c24,28&lt;br /&gt;
&amp;lt; be added after it.&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; be added after it.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; This paragraph contains&lt;br /&gt;
&amp;gt; important new additions&lt;br /&gt;
&amp;gt; to this document.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
전통적인 출력 방식에서 &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;는 &amp;#039;&amp;#039;added&amp;#039;&amp;#039;(추가)를 가리키고, &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;d&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;는 &amp;#039;&amp;#039;deleted&amp;#039;&amp;#039;(삭제)를, 그리고 &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;는 &amp;#039;&amp;#039;changed&amp;#039;&amp;#039;(변경)을 가리킨다. 원본 파일의 줄 수는 &amp;lt;code&amp;gt;a&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;
기본적으로 두 개의 파일에 내용이 완전히 일치하는 줄은 나타나지 않는다.&amp;lt;ref&amp;gt;{{서적 인용|제목=[http://www.gnu.org/software/diffutils/manual/ Comparing and Merging Files with GNU Diff and Patch]|author=David MacKenzie, Paul Eggert, and Richard Stallman|isbn=0-9541617-5-0|publisher=Network Theory|year=1997|location=Bristol}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 종류 ==&lt;br /&gt;
1975년 이후로 핵심 알고리즘의 개선, 명령어로의 유용한 기능 추가, 새로운 출력 포맷 설계 등이 변경 사항에 포함되었다.&lt;br /&gt;
=== 편집 스크립트 ===&lt;br /&gt;
-e 옵션을 이용하면 현대 버전의 diff를 통해 [[ed (문서 편집기)|편집 스크립트]]를 만들어낼 수 있다. 결과는 이를테면 다음과 같다:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;diff&amp;quot;&amp;gt;&lt;br /&gt;
 24a&lt;br /&gt;
&lt;br /&gt;
 This paragraph contains&lt;br /&gt;
 important new additions&lt;br /&gt;
 to this document.&lt;br /&gt;
 .&lt;br /&gt;
 17c&lt;br /&gt;
 check this document. On&lt;br /&gt;
 .&lt;br /&gt;
 8,14c&lt;br /&gt;
 compress anything.&lt;br /&gt;
 .&lt;br /&gt;
 0a&lt;br /&gt;
 This is an important&lt;br /&gt;
 notice! It should&lt;br /&gt;
 therefore be located at&lt;br /&gt;
 the beginning of this&lt;br /&gt;
 document!&lt;br /&gt;
&lt;br /&gt;
 .&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== 환경 포맷 ===&lt;br /&gt;
[[BSD]]는 환경 포맷 (-c)을 추가하고 파일시스템 디렉터리 구조 리커스 기능 (-r)을 1981년 7월에 2.8 BSD에 추가하여 출시하였다. 버클리가 도입한 diff의 환경 포맷은 사소하게 변경된 소스 코드의 패치를 배포하는 데 큰 도움이 되었다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;diff -c [원본 파일] [새 파일]&amp;lt;/code&amp;gt;을 이용하면 다음과 같은 출력물을 만들어낸다:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;diff&amp;quot;&amp;gt;&lt;br /&gt;
*** /path/to/original &amp;#039;&amp;#039;timestamp&amp;#039;&amp;#039;&lt;br /&gt;
--- /path/to/new &amp;#039;&amp;#039;timestamp&amp;#039;&amp;#039;&lt;br /&gt;
***************&lt;br /&gt;
*** 1,3 ****&lt;br /&gt;
--- 1,9 ----&lt;br /&gt;
+ This is an important&lt;br /&gt;
+ notice! It should&lt;br /&gt;
+ therefore be located at&lt;br /&gt;
+ the beginning of this&lt;br /&gt;
+ document!&lt;br /&gt;
+&lt;br /&gt;
  This part of the&lt;br /&gt;
  document has stayed the&lt;br /&gt;
  same from version to&lt;br /&gt;
***************&lt;br /&gt;
*** 5,20 ****&lt;br /&gt;
  be shown if it doesn&amp;#039;t&lt;br /&gt;
  change.  Otherwise, that&lt;br /&gt;
  would not be helping to&lt;br /&gt;
! compress the size of the&lt;br /&gt;
! changes.&lt;br /&gt;
!&lt;br /&gt;
! This paragraph contains&lt;br /&gt;
! text that is outdated.&lt;br /&gt;
! It will be deleted in the&lt;br /&gt;
! near future.&lt;br /&gt;
&lt;br /&gt;
  It is important to spell&lt;br /&gt;
! check this dokument. On&lt;br /&gt;
  the other hand, a&lt;br /&gt;
  misspelled word isn&amp;#039;t&lt;br /&gt;
  the end of the world.&lt;br /&gt;
--- 11,20 ----&lt;br /&gt;
  be shown if it doesn&amp;#039;t&lt;br /&gt;
  change.  Otherwise, that&lt;br /&gt;
  would not be helping to&lt;br /&gt;
! compress anything.&lt;br /&gt;
&lt;br /&gt;
  It is important to spell&lt;br /&gt;
! check this document. On&lt;br /&gt;
  the other hand, a&lt;br /&gt;
  misspelled word isn&amp;#039;t&lt;br /&gt;
  the end of the world.&lt;br /&gt;
***************&lt;br /&gt;
*** 22,24 ****&lt;br /&gt;
--- 22,28 ----&lt;br /&gt;
  this paragraph needs to&lt;br /&gt;
  be changed. Things can&lt;br /&gt;
  be added after it.&lt;br /&gt;
+&lt;br /&gt;
+ This paragraph contains&lt;br /&gt;
+ important new additions&lt;br /&gt;
+ to this document.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== 통일 포맷 ===&lt;br /&gt;
통일 포맷 (&amp;#039;&amp;#039;unidiff&amp;#039;&amp;#039;)은 환경 포맷의 기술적 개선을 그대로 이어받았으나 비교되는 두 파일에 대한 조그마한 diff를 만들어낸다. 통일 포맷은 -u 옵션을 사용하여 이용할 수 있다. 이 출력물은 [[patch]] 프로그램의 입력에 쓰인다.&lt;br /&gt;
&lt;br /&gt;
통일 환경의 diff는 1990년 8월 [[웨인 데이비슨]]이 unidiff라는 이름으로 처음 개발하였다. [[리처드 스톨만]]이 1개월 뒤 [[GNU 프로젝트]]의 diff 유틸리티에 통일 diff 지원을 추가하면서 1991년 1월 GNU diff 1.15에 이 기능이 들어갔다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;diff -u [원본 파일] [새 파일]&amp;lt;/code&amp;gt;을 이용하면 다음과 같은 출력물을 만들어낸다:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;diff&amp;quot;&amp;gt;&lt;br /&gt;
--- /path/to/original &amp;#039;&amp;#039;timestamp&amp;#039;&amp;#039;&lt;br /&gt;
+++ /path/to/new &amp;#039;&amp;#039;timestamp&amp;#039;&amp;#039;&lt;br /&gt;
@@ -1,3 +1,9 @@&lt;br /&gt;
+This is an important&lt;br /&gt;
+notice! It should&lt;br /&gt;
+therefore be located at&lt;br /&gt;
+the beginning of this&lt;br /&gt;
+document!&lt;br /&gt;
+&lt;br /&gt;
 This part of the&lt;br /&gt;
 document has stayed the&lt;br /&gt;
 same from version to&lt;br /&gt;
@@ -5,16 +11,10 @@&lt;br /&gt;
 be shown if it doesn&amp;#039;t&lt;br /&gt;
 change.  Otherwise, that&lt;br /&gt;
 would not be helping to&lt;br /&gt;
-compress the size of the&lt;br /&gt;
-changes.&lt;br /&gt;
-&lt;br /&gt;
-This paragraph contains&lt;br /&gt;
-text that is outdated.&lt;br /&gt;
-It will be deleted in the&lt;br /&gt;
-near future.&lt;br /&gt;
+compress anything.&lt;br /&gt;
&lt;br /&gt;
 It is important to spell&lt;br /&gt;
-check this dokument. On&lt;br /&gt;
+check this document. On&lt;br /&gt;
 the other hand, a&lt;br /&gt;
 misspelled word isn&amp;#039;t&lt;br /&gt;
 the end of the world.&lt;br /&gt;
@@ -22,3 +22,7 @@&lt;br /&gt;
 this paragraph needs to&lt;br /&gt;
 be changed. Things can&lt;br /&gt;
 be added after it.&lt;br /&gt;
+&lt;br /&gt;
+This paragraph contains&lt;br /&gt;
+important new additions&lt;br /&gt;
+to this document.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== 기타 ===&lt;br /&gt;
이 밖에도 sdiff과 diffmk가 존재한다.&lt;/div&gt;</summary>
		<author><name>Ahn9807</name></author>
	</entry>
</feed>