作業中のアルゴリズムをバイト単位で比較するために使用するPINトラッカーの2つのトレーステキストファイルがあります。基本的に同じですが、ソートを混乱させる部分は異なります。たとえば、以下はログファイル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または他のツールからスペースを挿入してファイルサイズを均一にし、バイト単位で比較を続けることはできますか?場合によっては、行全体が欠落している可能性があるため、1行ずつ実行できないため、そのスペースを埋めるにはスペースも必要です。
そのファイルには数字だけでなく、さまざまなテキストも含まれていることを指摘したいと思います。一部のファイルの内容は次のとおりです。
[!] 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
それでは、テキストファイル間の類似性を最大化するためにスペースを挿入できるユーティリティはありますか?
時間をかけてこの記事を読んでくださった方に感謝します。どんなアドバイスでも二重です。