리눅스(Linux) 파일 비교 명령어 cmp, diff, comm

반응형


cmp

  • 파일 비교 명령어, 모든 종류의 두 개의 파일을 비교하고 그 결과물을 표준 출력에 쓴다. 기본값으로 만약 파일들이 같다면 cmp은 실행되지 않는다. 파일들이 서로 다르다면, 다른 점이 발견된 최초 지점의 바이트와 문자열 숫자를 알려준다.

[사용법]
#> cmp [옵션] [비교파일1] [비교파일2]

[옵션]

옵션

 설명

-b

두 파일간의 다른 바이트들을 출력

-i

입력어의 최초 SKIP 바이트들을 건너뛴다.

-l

틀린 문자의 갯수를 출력

-s

아무것도 출력하지 않고 종료 코드만을 출력

0:파일이 같음, 1:파일이 다름, 2:파일에 접근 불가

-v

버전 정보 출력



diff

  • 파일 비교 명령어, 일반적으로 하나의 파일 버전과 동일한 파일의 다른 버전 간의 변경 사항을 보여주는 데 쓰인다. diff는 문서 파일의 줄 사이 변경 사항을 보여준다.
  • diff3 명령어는 3개의 파일까지 비교가 가능하다.
[사용법]
#> diff [옵션] [비교파일1] [비교파일2]
#> diff3 [옵션] [비교파일1] [비교파일2] [비교파일3]

[옵션]

옵션

 설명

-c

두 파일간의 차이점 출력

-d

두 파일간의 차이점을 상세하게 출력

-r

두 디렉터리간의 차이점 출력, 서브디렉터리까지 비교

-i

대소문자의 차이 무시

-w

모든 공백 차이 무시

-s

두 파일이 같을 때 알림 



comm

  • 파일 비교 명령어, 일반적이고 뚜렷한 문자열들을 위해서 두 개의 파일들을 비교하기 위해서 사용된다.

[사용법]

#> comm [옵션] [비교파일1] [비교파일2]


[옵션]

옵션

 설명

-1

첫 번째 파일에만 있는 행은 출력하지 않음

-2

두 번째 파일에만 있는 행은 출력하지 않음

-3

두 파일 모두에 있는 행은 출력하지 않음


반응형
TAGS.

Comments