Linux diff 명령 예

Linux Diff Command Examples



Linux의 diff 명령은 두 파일을 비교하여 차이점을 찾는 데 사용됩니다. 그러나 많은 사람들이 이 명령을 cmp 명령과 혼동합니다. 두 파일을 동일하게 만들기 위해 변경할 수 있는 모든 변경 사항을 제공한다는 점에서 cmp 명령과 다릅니다. 이 기사에서는 Linux에서 diff 명령을 사용하는 몇 가지 예를 보여줍니다.

diff 명령 구문 및 Linux의 도움말 설명서

Linux의 diff 명령은 다음 구문과 함께 사용할 수 있습니다.







$ diff [옵션] 파일1 파일2

여기서 옵션은 이 명령과 함께 사용할 수 있는 매개변수로 대체할 수 있지만 File1 및 File2는 비교할 두 파일을 나타냅니다.



아래 표시된 명령으로 도움말 설명서에 액세스하여 이 명령과 함께 사용할 수 있는 모든 매개변수를 살펴볼 수 있습니다.



$ diff --도움말





diff 명령의 도움말 매뉴얼은 다음과 같습니다.



Linux의 diff 명령 예

diff 명령은 주어진 두 파일을 비교하기 위해 다른 매개변수와 결합될 수 있습니다. 사용법을 설명하기 위해 다음 세 가지 예를 만들었습니다. 그러나 이러한 예를 살펴보기 전에 이 모든 예에서 사용할 두 파일의 내용을 보여 드리고자 합니다. 아래 이미지와 같이 단순히 cat 명령을 사용하여 터미널에 이 두 파일의 내용을 표시했습니다.

예 1: 옵션 없이 diff 명령 사용
diff 명령의 출력을 표준 형식으로 표시하려면 다음과 같이 옵션 없이 사용할 수 있습니다.

$ diff 파일1 파일2

File1을 List.txt로, File2를 List2.txt로 대체했습니다.

두 파일의 차이점과 두 파일을 동일하게 만들기 위해 수행해야 하는 변경 사항은 아래 출력에 나와 있습니다.

예 2: diff 명령을 사용하여 컨텍스트 모드에서 출력 생성
diff 명령의 컨텍스트 모드를 사용하면 지정된 파일과 동일하게 만드는 데 필요한 변경 사항과 관련된 추가 정보를 볼 수 있습니다. 이 모드는 다음과 같은 방식으로 사용할 수 있습니다.

$ diff –c 파일1 파일2

이 명령의 출력에서 ​​두 파일의 수정 날짜 및 시간도 수행해야 하는 변경 사항과 함께 표시된다는 것을 시각화할 수 있습니다.

예 3: diff 명령을 사용하여 통합 모드에서 출력 생성
diff 명령의 통합 모드는 컨텍스트 모드와 매우 유사합니다. 그러나 유일한 차이점은 중복 정보를 표시하지 않는다는 것입니다. 이 모드를 사용하려면 아래 표시된 명령을 실행해야 합니다.

$ diff –u 파일1 파일2

이 명령의 출력에서 ​​두 파일의 관련되고 고유한 정보만 터미널에 표시된다는 것을 시각화할 수 있습니다. 대조적으로, 두 파일에 있는 모든 중복 정보는 생략되었습니다. 이 차이를 확인하기 위해 이 출력을 예제 # 2의 출력과 비교할 수 있습니다.

결론

이 기사에서는 Linux에서 diff 명령을 사용하여 두 파일을 비교하고 두 파일을 동일하게 만들기 위해 수행할 수 있는 모든 변경 사항을 제안하는 방법에 대해 설명했습니다. 또한 Linux에서 cmp와 diff 명령의 차이점에 대해서도 설명했습니다.