diff 수행 시 복사된 컨텍스트 출력 형식과 통합된 컨텍스트 출력 형식의 차이점은 무엇입니까?

diff 수행 시 복사된 컨텍스트 출력 형식과 통합된 컨텍스트 출력 형식의 차이점은 무엇입니까?

비교할 때 복사 컨텍스트 출력 형식과 통합 컨텍스트 출력 형식의 차이점은 무엇입니까?

diff -NBur dir1/ dir2/  
diff -NBcr dir1/ dir2/  

답변1

분명히 당신은 지침을 잘못 읽었습니다. 플래그 -u맞잡다-c유니코드 가 아닌 컨텍스트복사"컨텍스트 형식"이 아닌 컨텍스트:

-c -C NUM --context[=NUM] Output NUM (default 3) lines of copied context.

-u -U NUM --unified[=NUM] Output NUM (default 3) lines of unified context.

차이점을 알아내는 가장 직접적인 방법은 다음을 시도해 보는 것입니다.

$ cat >1
line
diff 
more
^D
$ cat >2
line 
ffid
more
^D
$ diff -c 1 2
*** 1   2010-12-14 09:08:48.019797000 +0200
--- 2   2010-12-14 09:08:56.029797001 +0200
***************
*** 1,3 ****
  line
! diff
  more
--- 1,3 ----
  line
! ffid
  more
$ diff -u 1 2
--- 1   2010-12-14 09:08:48.019797000 +0200
+++ 2   2010-12-14 09:08:56.029797001 +0200
@@ -1,3 +1,3 @@
 line
-diff
+ffid
 more

차이점을 이해하시나요?

관련 정보