파일 A와 B를 비교하고 차이점을 찾아보세요.

파일 A와 B를 비교하고 차이점을 찾아보세요.

txt 형식의 파일이 있지만 크기가 커서(doc로 변환하면 약 100페이지임) 최신 버전인 B.txt와 비교하고 싶습니다. 동일한 부분을 모두 표시하여 차이점을 확인할 수 있는 좋은 방법이 있습니까?

답변1

취향에 따라 선택할 수 있는 "좋은 방법"이 많이 있습니다.

  • 네오빔:
    nvim -d A.txt B.txt
    TUI 텍스트 편집기이므로 차이점을 표시하는 것 외에도 차이점을 접고, 한 파일을 다른 파일로 편집하고, 기본 파일에서 구문 색상을 지정하고, 모든 종류의 일반 텍스트 편집 작업을 수행할 수 있습니다. 정규식으로 검색하고 바꾸는 필터).
  • 정력:
    vimdiff A.txt B.txt
    NeoVIM에 따르면.
  • GUI 빔:
    gvimdiff A.txt B.txt
    NeoVIM 및 VIM에 따라 다르지만 사용자 인터페이스는 TUI가 아닌 GUI입니다.
  • 차이점:
    차이점 A.txt B.txt
    pager편의를 위해 출력을 , less, most또는 와 같은 호출기로 파이프하려는 경우가 많은 "유리 TTY" 차이 도구입니다 more. sebasth의 답변에 명시된 대로 -u기본 출력 형식과 다른 표시 체계를 갖는 "통합" 형식에 사용합니다 .-y
  • 차이:
    sdiff A.txt B.txt
    또 다른 "유리 TTY" 차이 도구로, 출력이 호출기로 파이프되는 경우가 많습니다.
  • 컴파레:
    압축 A.txt B.txt
    GUI파일 차이뷰어를 사용하면 한 파일을 다른 파일로 편집할 수도 있습니다. 두 번째로 하는 직업입니다 kompare. 다른 하나는 GUI입니다.차이점 파일뷰어, 즉 다음의 출력을 위한 그래픽 뷰어 diff:
    diff -u A.txt B.txt | 콤파레 -o -
  • 이맥스 ediff:
    ediff 버퍼
    emacs 운영 체제에는 자체 diff 명령이 있습니다. 곧 텍스트 편집기가 제공될 것이라고 들었습니다. (-:
  • xxdiff:
    xxdiff A.txt B.txt
    한 파일을 편집하여 차이점을 다른 파일로 편집할 수 있는 또 다른 GUI 차이 도구입니다.
  • Meld: 또 다른 GUI 차이 도구입니다.
  • Kdiff3: 또 다른 GUI 차이 도구입니다.
  • Guiffy: 또 다른 GUI 차이 도구입니다.

답변2

다음을 사용하여 파일을 비교할 수 있습니다.diff.

diff -u A.txt B.txt

나란히 비교하려면(2열) -y옵션을 사용하세요.

답변3

실제로 하고 싶다면수동으로"같은 부분을 모두 표시하세요", 나는Linux용 수많은 시각적 비교 도구를 비교했습니다., 수동 정렬을 지원하는 두 개(Beyond Compare 및 Diffuse)만 찾았습니다.

와인을 통해 잘 실행되고 수동 정렬을 지원하는 Windows 도구인 Grigsoft CompareIt!도 있습니다.

관련 정보