공백을 삽입하여 파일 유사성 최대화

공백을 삽입하여 파일 유사성 최대화

작업 중인 알고리즘에 대해 바이트 단위로 비교하는 데 사용하는 PIN 추적기의 두 개의 추적 텍스트 파일이 있습니다. 기본적으로 동일하지만 정렬을 엉망으로 만드는 부분이 다릅니다. 예를 들어, 다음은 로그 파일 1의 일부입니다.

18: 1    
19: 2  
20: 3
21: 4
22: 5
23: 6
24: 7
25: 8
26: 9
27: 10
28: 11
29: 12
30: 13
31: 14
32: 15
33: 16

이는 로그 파일 2의 일부입니다.

18: 0
19: 1
20: 2
21: 3
22: 4
23: 5
24: 6
25: 7
26: 8
27: 9
28: 10
29: 11
30: 12
31: 13
32: 14
33: 15

보시다시피 값이 1씩 달라지므로 파일 크기도 1씩 달라집니다. 바이트 단위 비교를 수행하는 프로그램이 있으므로

26:9

비교에는 1바이트 편차가 있습니다. diff와 Beyondcompare는 이런 일이 일어나고 있음을 발견했습니다. diff 또는 다른 도구에서 공백을 삽입하여 파일 크기를 균일하게 하고 바이트 단위로 계속 비교할 수 있습니까? 때로는 전체 줄이 누락될 수 있기 때문에 한 줄씩 수행할 수 없으므로 그 공백을 메우려면 공백도 필요합니다.

해당 파일에는 숫자뿐만 아니라 다양한 텍스트도 포함되어 있다는 점을 지적하고 싶습니다. 일부 파일 내용은 다음과 같습니다.

[!] Function 0x7fffe55aea80 is filtered, no tracing 
[R]        11     0x100000734 0x100227fd8 size= 8 value=0x00007fffe55aea80
[I]        11     0x100000734    call qword ptr [rip+0x22789e] ff 15 9e 78 22 00

그렇다면 텍스트 파일 간의 유사성을 극대화하기 위해 공백을 삽입할 수 있는 유틸리티가 있습니까?

시간을 내어 이 글을 읽어주시는 분께 감사드립니다. 어떤 조언이라도 두 배로 그렇습니다.

관련 정보