![누군가 이 **차이점**이 무엇을 의미하는지 설명해 줄 수 있나요? [복사]](https://linux55.com/image/141429/%EB%88%84%EA%B5%B0%EA%B0%80%20%EC%9D%B4%20**%EC%B0%A8%EC%9D%B4%EC%A0%90**%EC%9D%B4%20%EB%AC%B4%EC%97%87%EC%9D%84%20%EC%9D%98%EB%AF%B8%ED%95%98%EB%8A%94%EC%A7%80%20%EC%84%A4%EB%AA%85%ED%95%B4%20%EC%A4%84%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
이 글을 읽기가 힘든데, 무슨 뜻인지 설명해 주실 수 있나요? 둘 사이의 차이점은 무엇입니까?
$> diff -U 3 user_output_test1 test1.output | cat -e
--- user_output_test1 2018-10-31 22:21:45.000000000 -0700$
+++ test1.output 2018-10-31 22:21:45.000000000 -0700$
@@ -9,8 +9,8 @@$
'-+2A' '0123456789ABCDEF'=0$
'+-2A' '0123456789ABCDEF'=0$
'++2A' '0123456789ABCDEF'=0$
-'2-A' '0123456789ABCDEF'=0$
-'+2-A' '0123456789ABCDEF'=0$
+'2-A' '0123456789ABCDEF'=2$
+'+2-A' '0123456789ABCDEF'=2$
'2a' '0123456789ABCDEF'=0$
'' '0123456789ABCDEF'=0$
'22' '2'=0$
감사해요.
답변1
user_output_test1
두 줄이 있습니다:
'2-A' '0123456789ABCDEF'=0
'+2-A' '0123456789ABCDEF'=0
test1.output
이 두 줄을 가진 사람 과는 달리 :
'2-A' '0123456789ABCDEF'=2
'+2-A' '0123456789ABCDEF'=2
실질적인 차이점은 s =0
가 된다는 점입니다 =2
.
선행 -
기호는 첫 번째 파일에서 삭제될 줄을 나타내고, 선행 +
기호는 삭제해야 하는 줄을 나타냅니다.에 추가하다두 번째 파일을 생성하려면 첫 번째 파일을 사용하세요.
차이점을 통합하는 것이 -U
이 공통 형식을 만드는 이유 diff
이자 3
각 변경 사항 주위에 3줄의 기본 컨텍스트를 강화하는 것입니다. 이러한 "컨텍스트" 줄에는 +
또는 대신 선행 공백이 있습니다 -
.
추가하면 cat -e
후행 $
기호만 추가됩니다.