![diff 수행 시 복사된 컨텍스트 출력 형식과 통합된 컨텍스트 출력 형식의 차이점은 무엇입니까?](https://linux55.com/image/42278/diff%20%EC%88%98%ED%96%89%20%EC%8B%9C%20%EB%B3%B5%EC%82%AC%EB%90%9C%20%EC%BB%A8%ED%85%8D%EC%8A%A4%ED%8A%B8%20%EC%B6%9C%EB%A0%A5%20%ED%98%95%EC%8B%9D%EA%B3%BC%20%ED%86%B5%ED%95%A9%EB%90%9C%20%EC%BB%A8%ED%85%8D%EC%8A%A4%ED%8A%B8%20%EC%B6%9C%EB%A0%A5%20%ED%98%95%EC%8B%9D%EC%9D%98%20%EC%B0%A8%EC%9D%B4%EC%A0%90%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
비교할 때 복사 컨텍스트 출력 형식과 통합 컨텍스트 출력 형식의 차이점은 무엇입니까?
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
차이점을 이해하시나요?