본질적으로 16 진수 형식의 메모리 덤프가 포함 된 두 개의 파일이 있습니다. 현재 diff를 사용하여 파일이 다르고 차이점이 있는지 확인합니다. 그러나 차이의 정확한 위치 (예 : 메모리 주소)를 확인할 때 잘못된 결과를 초래할 수 있습니다. 두 파일을 나란히 보여주는 다음 예제를 고려하십시오.
file1: file2:
0001 | 0001
ABCD | FFFF
1234 | ABCD
FFFF | 1234
diff -u
두 파일간에 3 줄 (메모리 위치)이 변경되었지만 이제는 한 번의 삽입과 한 번의 삭제가 표시됩니다.
0001
+FFFF
ABCD
1234
-FFFF
각 파일이 다른 파일에서 같은 줄 (행 번호 지정)로만 비교되도록 두 파일을 비교하는 쉬운 방법이 있습니까? 따라서이 예에서 마지막 세 줄이 변경된에서 라인과 함께 변경된 것을보고해야 file1
하고 file2
. 출력은 diff 스타일 일 필요는 없지만 색칠 할 수 있으면 시원합니다 (현재 쉽게 조정할 수 있도록 diff -u
출력 색상을 지정하는 순간 sed
).