2016-11-16 8 views
0

안녕하세요, 나는 2 개의 디렉토리 안에있는 파일을 비교하려고하고 모든 새로운 라인을 출력하려고합니다. 그러나 새로운 라인을 얻고 있습니다.유닉스 2 파일 사이의 차이 만 가져 오기

제 질문은 각 파일의 차이점을 같은 출력의 모든 파일이 아닌 분리 파일로 출력하는 방법입니다. 내가 뭘해야 할 것은이 같은 별도의 출력 파일의 각 차이가

diff -bur directory1/file1 directory2/file1 
--- directory1/file1 2016-11-16 07:10:48.646726219 -0500 
+++ directory2/file1 2016-11-16 07:11:02.358639590 -0500 
@@ -3,3 +3,8 @@ 
+6 
+7 
+8 
+9 
+10 
diff -bur directory1/info1 directory2/info1 
--- directory1/info1 2016-11-16 07:04:35.496097219 -0500 
+++ directory2/info1 2016-11-16 07:05:19.840813752 -0500 
@@ -1,3 +1,8 @@ 
+d 
+e 
+f 
+g 
+h 

입니다 : 출력이 여기

[[email protected] links]# diff -r directory1/ directory2/ 

: 당신을 여기

이 명령 감사합니다 :

출력은 1

diff -bur directory1/file1 directory2/file1 
--- directory1/file1 2016-11-16 07:10:48.646726219 -0500 
+++ directory2/file1 2016-11-16 07:11:02.358639590 -0500 
@@ -3,3 +3,8 @@ 
+6 
+7 
+8 
+9 
+10 

출력 2

diff -bur directory1/info1 directory2/info1 
--- directory1/info1 2016-11-16 07:04:35.496097219 -0500 
+++ directory2/info1 2016-11-16 07:05:19.840813752 -0500 
@@ -1,3 +1,8 @@ 
+d 
+e 
+f 
+g 
+h 
+0

이 출력을 파일에 기록하려면 왜 'diff -bur directory1/directory2 /> output_file'을하지 않습니까? 너의 질문은 나에게 불분명하다. 각 디렉토리에 몇 개의 파일이 있습니까? 얼마나 많은 출력 파일을 원하십니까? –

+0

나는 2 개의 출력을 필요로하지만 2 개의 출력을 필요로하는 경우 같은 출력으로 모두 출력 할 것입니다 ... 개별 출력 파일의 각 차이 – Johnny

+0

질문이 명확하지 않습니다. 두 파일을 어떻게 보이게할까요? – Sean83

답변

1

당신이 사랑하는를 사용하는 것을 할 수 없다 생각합니다.

그러나 Linux에서는 대체 도구를 사용할 수 있습니다.
예를 들어, vimdiff 당신이 선호하는 분리 페이지를 제공하고 kompare와 diffMerge와 같은 다른 도구가 있습니다. 이 링크를 참조하십시오. HERE