텍스트 비교 · 1 min read · Nov 24, 2025
리눅스에서 데스크탑 도구를 사용하여 텍스트 파일 비교 및 병합하는 방법 (2부)

이 게시물은 이전 텍스트 파일 비교 및 병합 도구에 대한 기사에서 Meld(및 기타 도구)에 대한 압도적인 댓글에 대한 응답입니다. 제 의도는 코드 텍스트에만 집중하는 것이 아니라 워드 편집기와 작가에게도 유용한 것을 제시하는 것이었지만, 코더 커뮤니티는 이전 게시물의 “피상성”에 반대하여 여기 2부를 진행합니다.
Meld
Meld를 시작하고 중앙에 위치한 “파일 비교” 버튼을 클릭합니다. 다음으로, 시작 옵션 아래에 나타난 두 개의 버튼을 눌러 비교할 파일을 선택합니다.

파일이 로드되면, Meld는 깔끔한 인터페이스에서 두 파일 간의 모든 차이를 명확하게 표시합니다. 상단 패널의 화살표 버튼을 사용하여 다음/이전 차이로 이동할 수 있습니다. 상단 패널에 위치한 “변경 사항” 메뉴에서 병합 옵션을 찾을 수 있습니다. 유효한 항목만 사용할 수 있습니다.

Meld는 텍스트 검토를 쉽게 하기 위해 구문 강조도 지원합니다. 상단의 “편집” 메뉴를 선택하고 “환경 설정”을 선택합니다. 거기에서 첫 번째 탭(편집기)을 선택하고 “구문 강조 사용” 항목을 선택하여 기능을 활성화합니다.

초기 화면에서 “3방 비교” 옵션을 선택하여 비교할 세 번째 파일을 추가할 수도 있습니다. Meld에서는 폴더 비교도 가능합니다.

Vim
텍스트 비교를 위한 또 다른(명백히) 인기 있는 선택은 “vimdiff” 명령입니다. 두 텍스트 파일의 위치에서 터미널을 열고 vimdiff 명령 뒤에 두 파일 이름을 입력합니다: “vimdiff filename_one.h filename_two.h”
이렇게 하면 변경 사항에 강조 표시가 된 두 파일이 표시됩니다. 구문 강조도 가능하므로 파일을 쉽게 탐색하고 읽을 수 있습니다. 충분한 공간이 있다면 명령에 두 개 이상의 텍스트 파일을 추가할 수도 있습니다.

터미널이 마음에 들지 않으면 Gvim을 열고 “파일/분할 차이” 옵션을 선택하여 텍스트 파일을 로드할 수 있습니다.

비교된 파일의 텍스트를 병합하는 데 사용할 수 있는 몇 가지 vimdiff 명령이 있습니다. 오른쪽에서 왼쪽으로 변경 사항을 병합하려면 “do” 매개변수를 사용할 수 있으며, 반대 방향은 “dp” 명령으로 수행됩니다. 병합을 진행하기 전에 마지막 검토를 위해 변경 사항(다음/이전)으로 이동할 수 있습니다. 이는 “[c”와 “]c”를 사용하여 “이전” 및 “다음” 변경 사항에 해당합니다.
위의 내용이 여전히 찾고 있는 것이 아니라면 Beyond Compare, Xxxdiff, Kompare 및 KDiff3를 살펴볼 수도 있습니다. 이들 각각은 장단점이 있지만 일반적으로 모두 잘 작동합니다. 두 게시물 중 하나의 도구를 선택해야 한다면, 직관적인 그래픽 인터페이스와 “가장 멋진” 및 가장 정확한 강조 표시 덕분에 Meld를 선택하겠습니다. 그리고 커맨드라인 도구를 찾고 있다면 sdiff를 확인해 보세요.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.