강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

두 파일 비교시 처음부터 지정된 위치까지는 무시하고 비교하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

두 파일 비교시 처음부터 지정된 위치까지는 무시하고 비교하기






 

cmp에서 -i옵션을 사용하시면 cmp로 두개의 파일을 비교할 때에 처음부터 모든 문자를 비교하는 것이 아니라 첫번째 바이트부터 지정된 바이트까지는 비교대상에서 제외하고 나머지만 비교할 수 있습니다.

 

 

 

 다음 예를 보십시오.

 

[root@su250 ~]# cmp -i 1 file1 file2

file1 file2 differ: byte 8, line 1

[root@su250 ~]#

 

위의 예는 file1과 파일2를 비교하면서 첫번째 바이트는 무시하고 (없다고 여기고) 그 다음부터 비교를 하라는 의미입니다.

 

 

 

 따라서 실제로는 9바이트에서 처음으로 다른 위치를 발견하였지만 첫번째 바이트는 비교대상에서 제외하라는 옵션(-i 1) 때문에 8바이트에서 처음으로 상이한 점이 발견되었다고 출력된 것입니다.

 

 

 

 

 

그렇다면 다음 예를 보시기 바랍니다 .

 

[root@su250 ~]# cmp -i 8 file1 file2

file1 file2 differ: byte 1, line 1

[root@su250 ~]#

 

위의 예는 8번째 바이트까지는 비교대상에서 제외하라는 의미이므로 첫번째 행의 첫번째 바이트에서 두 파일의 상이한 점이 발견되었다라는 결과를 출력한 것입니다.

 

 

 

 지금까지의 비교 예들을 연결해서 보시기 바랍니다.

 

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,039 명
  • 현재 강좌수 :  35,845 개
  • 현재 접속자 :  97 명