tail head cat sleep
QR code linking to this page

Man page  — DIFF3

명칭

diff3 - 3 개의 텍스트 파일의 차이를 요구한다

내용

서식

diff3 [options] mine older yours

해설

diff3 (은)는, 3 개의 파일의 사이에 비교를 행해, 그러한 차이를 출력합니다.

비교하는 파일은 mine, older, yours 입니다. 이러한 쳐, 1 개(살)은 - (을)를 사용해도 자주(잘), 이것은 파일 대신에 표준 입력을 읽는 것을 diff3 에 지시합니다.

옵션

이하가 GNU diff3 하지만 받아들이는 모든 옵션의 통계입니다. (인수를 취하지 않는 한) 1 캐릭터의 옵션을 정리해 1 개의 명령행 인수에 할 수 있습니다.
-a 텍스트 파일이 아닌 것 같은 것에 대해서도, 모든 파일을 텍스트로 간주해, 1 행씩 비교해 갈 것입니다.
-A older (으)로부터 yours 에의 변경의 모두를, mine 에 통합합니다. 같은 행에의 변경으로 모순이 나오는 부분은, 브랙킷행으로 둘러쌉니다.
-B -A 의 낡은 거동입니다. 모순이 있는 부분을 표시하지 않습니다.
-e older (으)로부터 yours 에의 변경의 모두를, mine 에 통합하는 것 같은 ed 의 스크립트를 생성합니다.
-E -e (와)과 같습니다만, mine 와 yours 로 중복 하는 변경행을 브랙킷으로 괄. -e 그럼 중복 하는 행에 대해서는, 다음과 같이 출력됩니다:

<<<<<<< mine
lines from mine
=======
lines from yours
>>>>>>> yours
--ed older (으)로부터 yours 에의 변경의 모두를, mine 에 통합하는 것 같은 ed 의 스크립트를 생성합니다.
--easy-only
  mine 와 yours 의 변경 개소가 중복 하는 것 같은 행을 출력하지 않는 것을 제외해서는, -e (와)과 동등합니다.
-i System V 와의 호환이기 때문에, ed 의 스크립트의 마지막으로, w (와)과 q (을)를 출력합니다. 이 옵션은, 옵션 -AeExX3 의 어떤 것이나 1 개로 조합해 사용되고찰 수 있는선. 또, 옵션 -m (와)과 조합하는 일은 할 수 없습니다.
--initial-tab
  출력행의 전에, 통상의 2 캐릭터의 공백 대신에 탭을 넣습니다. 각 행의 외형이, 탭 위치에 갖추어집니다.
-L label
--label=label
  -A, -E, -X 의 각 옵션으로 출력되는 브랙킷의 부분에 출력되는 파일명 대신에 label 로 지정한 label를 사용합니다. 이 옵션은, mine, older, yours 의 3 개의 파일에 대응해, 3 회 지정할 수 있습니다. 디폴트는 입력 파일명입니다. diff3 -L X -L Y -L Z -m A B Cdiff3 -m A B C (와)과 비교하면(자), A, B, C 하지만 출력되는 대신에, label X, Y, Z 하지만 출력됩니다.
-m
--merge
  mine 를 생성하는 에디트 스크립트를 만들어, 결과를 표준 출력에 보냅니다. diff3 의 출력을 ed 에 파이프로 잇는 것과 달리, 바이노리필드나 불완전한 행에 대해서도 적용할 수 있습니다. 에디트 스크립트의 옵션이 지정되지 않은 경우는, -A (으)로서 처리합니다.
--overlap-only
  mine 와 yours 의 변경 개소가 중복 하는 행만을 출력하는 점을 제외해, -e (와)과 같습니다.
--show-all
  older 로부터 yours 에의 변경을 mine 에 통합합니다. 중복 하는 부분은, 브랙킷행으로 둘러쌉니다.
--show-overlap
  -e (와)과 같습니다만, mine 와 yours 로 겹치는 변경행을 브랙킷으로 괄.
-T 출력행의 전에, 통상의 2 캐릭터의 공백 대신에 탭을 넣습니다. 각 행의 외형이, 탭 위치에 갖추어집니다.
--text
  텍스트 파일이 아닌 것 같은 것에 대해서도, 모든 파일을 텍스트로 간주해, 1 행씩 비교해 갈 것입니다.
-v
--version
  diff3 의 버젼 번호를 표시합니다.
-x -e (와)과 닮아 있습니다만, 겹치는 변경만을 표시합니다.
-X -E (와)과 같습니다만, 겹치는 변경만을 표시합니다. 바꿔 말하면(자), -x (와)과 같습니다만, -E (와)과 같이 변경을 브랙킷으로 괄.
-3 -e (와)과 같습니다만, 겹치지 않는 변경 부분만을 출력합니다.

관련 항목

cmp(1), comm(1), diff(1), ed(1), patch(1), sdiff(1).

진단

diff3 하지만 성공했을 경우는 0 을, 하등의 모순이 발견되었을 경우는 1 을, 무엇인가 에러가 일어났을 경우는 2 를 돌려줍니다.

22sep1993 DIFF3 (1) GNU Tools

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

The most horrifying thing about Unix is that, no matter how many times you hit yourself over the head with it, you never quite manage to lose consciousness. It just goes on and on.
— Patrick Sobalvarro