Toolyard

두 텍스트 파일 비교하는 방법

온라인으로

  1. 텍스트 비교를 엽니다.
  2. 왼쪽에 원래 텍스트, 오른쪽에 새 버전을 붙여 넣습니다.
  3. 줄, 단어, 글자 중 무엇으로 비교할지 고릅니다. 추가는 초록, 삭제는 빨강입니다.

공백이나 들여쓰기만 바뀐 것을 숨기려면 공백 무시에, "Hello"와 "hello"를 같게 보려면 대소문자 무시에 체크합니다.

Visual Studio Code에서

탐색기에서 두 파일을 고르고 마우스 오른쪽 단추를 클릭해 선택한 파일을 비교하는 명령을 고릅니다. 터미널이라면 code --diff old.txt new.txt입니다.

명령줄에서

  • Mac과 Linux: diff old.txt new.txt, 익숙한 +/− 형식이라면 diff -u old.txt new.txt.
  • Windows: 명령 프롬프트에서 fc old.txt new.txt.

목록 비교하기

줄 순서가 상관없다면 먼저 줄 정렬로 두 목록을 정렬하세요. 정말 다른 항목만 보입니다.

줄, 단어, 글자 중 무엇으로 비교할까

코드, 목록, 설정 파일은 줄 단위로 비교하세요. 바뀐 줄은 한 줄이 지워지고 한 줄이 추가된 것으로 표시됩니다. 일반 글은 단어 단위가 좋습니다. 그렇지 않으면 단어 하나만 늘어도 문단 전체가 바뀐 것으로 나옵니다. 계좌 번호에서 뒤바뀐 숫자나 빠진 쉼표 같은 가장 작은 차이를 찾을 때는 글자 단위로 비교하세요.

눈에 보이지 않는 차이

  • 줄 끝 문자. Windows는 줄마다 두 글자(CR LF)로 끝내고 Mac과 Linux는 한 글자(LF)로 끝냅니다. 똑같아 보이는 두 파일이 모든 줄에서 다르다고 나올 수 있습니다. 명령줄에서는 diff --strip-trailing-cr로 이를 무시할 수 있습니다.
  • 탭과 줄 끝 공백. 탭 하나와 공백 네 칸은 화면에서 똑같아 보입니다. 공백 무시를 켜면 둘 다 감춰집니다.
  • 비슷하게 생긴 글자. 줄 바꿈 없는 공백, 워드 프로세서가 넣는 둥근 따옴표, 라틴 문자 "a" 대신 들어간 키릴 문자 "а"는 똑같아 보여도 글자 단위 비교에서 변경으로 표시됩니다.

이 가이드에서 쓰는 도구

다른 가이드