Mac 명령줄에서 diff를 사용하여 두 파일을 비교하는 방법

차례:

Anonim

두 파일의 차이점을 신속하게 비교해야 합니까? 명령줄 'diff' 도구는 터미널에 익숙한 사용자에게 훌륭한 선택을 제공합니다. Diff를 사용하면 입력된 파일 간의 차이점을 다시 보고하는 명령 출력으로 두 파일을 쉽게 비교할 수 있습니다.

diff 명령은 기본적으로 Mac에서 사용할 수 있으며 Linux 및 기타 유닉스 운영 체제에서도 동일하게 작동합니다. 'fc' 파일 비교 도구가 작동합니다.

최상의 결과를 얻으려면 리치 텍스트가 아닌 일반 텍스트 파일로 작업하는 것이 좋습니다. 필요한 경우 항상 파일 사본을 만들고 Mac의 textutil 명령줄 도구를 통해 또는 TextEdit를 사용하여 일반 텍스트로 변환할 수 있습니다.

Diff를 사용하여 명령줄에서 파일을 비교하는 방법

diff는 명령줄 도구이므로 /Applicaitons/Utilities/에 있는 터미널 앱을 먼저 시작해야 시작할 준비가 된 것입니다.

명령줄에서 diff의 기본 구문은 다음과 같습니다.

diff (파일 입력 1) (파일 입력 2)

예를 들어 현재 디렉토리에서 bash.txt와 bash2.txt를 비교하려는 경우 구문은 다음과 같습니다.

diff bash.txt bash2.txt

-w 플래그는 파일을 비교할 때 공백을 무시하도록 diff에 지시하기 때문에 일반 텍스트 파일에 유용할 수 있습니다. 물론 필요한 경우 파일의 전체 경로를 사용하여 비교할 수도 있습니다. 예를 들어 편집된 호스트 파일을 다른 위치의 다른 버전과 비교하려면 다음과 같이 하십시오.

diff -w /etc/hosts ~/Downloads/BlockEverythingHosts.txt

샘플 출력은 다음과 같습니다.

$ diff -w /etc/hosts ~/Downloads/BlockEverythingHosts.txt

0a1

< 휴식 시간

9a12

> 127.0.0.1 facebook.com

보다 큼 및 작음 기호는 일종의 포인터 화살표 역할을 하여 원래 명령 구문에 표시된 순서와 관련하여 차이가 발생한 파일을 나타냅니다.

Diff는 매우 강력합니다. diff를 사용하여 두 개의 디렉토리 내용을 비교할 수도 있습니다. 이는 백업이나 파일 변경 또는 파일 무결성을 확인하는 데 도움이 될 수 있습니다.

분명히 diff에는 명령줄이 필요하지만 문서를 비교할 때 Mac OS의 친숙한 그래픽 인터페이스에 있는 경우 두 단어 문서를 Microsoft Word와 비교하는 등 다양한 옵션을 사용할 수 있습니다. 코드 및 구문으로 작업하는 경우 Xcode FileMerge 도구, git 또는 뛰어난 Mac용 BBEdit 텍스트 편집기를 사용해 보십시오.Windows를 사용하는 경우 'fc' 명령은 기본적으로 diff 명령과 동일하게 작동하며 'fc file1 file2'는 diff와 거의 동일한 비교를 수행합니다.

diff 또는 두 파일을 서로 비교하기 위한 다른 팁이 있습니까? 아래에서 공유하세요!

Mac 명령줄에서 diff를 사용하여 두 파일을 비교하는 방법