2009-06-29 2 views
2

vimdiff를 처음 사용하여 두 개 이상의 파일의 유사점을 새 파일로 출력하는 것에 대한 질문이있었습니다. 예를 들어, 다음 그림을 기반으로 b, c, e, f, a와 두 파일의 이름을 비교하여 다른 파일로 출력하고 싶습니다.Vimdiff - 파일에서 유사한 줄을 추출하여 파일로 출력하는 방법

이에 대한 예제 파일 템플릿 수 있습니다 :

는 는 [파일 1의 이름] [파일 2의 이름] 두 파일

you really need to see the picture http://www.freeimagehosting.net/uploads/2004c01a64.jpg

사이의 유사했다

라인은 내장 있습니까

vim 명령을 사용하거나 vim에서 필요한 데이터를 추출 할 수있는 bash 스크립트를 작성할 수 있습니까? 미리 감사드립니다.

diff --unchanged-line-format='%L' --old-line-format='' \ 
    --new-line-format='' a.txt b.txt 

당신은 리눅스 명령 줄에서 그것을 실행하는 것입니다 : 당신이 설치되어있는 경우 당신은 출력을 얻기 위해 정기적 DIFF를 사용할 수

답변

2

. 또는 Vim에서 다음을 입력하여 실행할 수 있습니다 :! 먼저 다음과 같이 :

:!diff --unchanged-line-format='%L' --old-line-format='' \ 
    --new-line-format='' a.txt b.txt 
+0

죄송합니다.이 모든 것을 vim에서 어떻게 실행합니까? –

+0

나는 내가 의미하는 것을 분명히했습니다. Vim은 diff 파일을 사용하여 모든 플랫폼에서 작동해야합니다. Windows에서 많은 경험이 없으므로 Linux로 가정합니다. 따라서이 방법이 Windows에서 어떻게 작동하는지 알 수 없습니다. – richq

+0

감사! 이제는 한 번에 두 개 이상의 파일에이 기능을 추가하는 방법을 알아야합니다^_ ^. –

관련 문제