• ベストアンサー

2つのファイルの内容をを後ろから比較

2つのファイルを比較する際、DOSコマンドで「FC」や「COMP」をつかって 比較することが出来ますが、これだとファイルの頭からしか比較することが できなくて困っています。 DOSや他のソフトでもよいのですが2つのファイルの一番最後の行から 順に上に上がって比較することはできないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

No.1の補足に対する回答。 ファイルの内容を二分割して、分割する都度前後を入れ替える操作を続けていくと、ついには下記の【例-1】に示すように、逆順になります。これはヒントです。 100M超の容量ではここまで細分化できないでしょうから、100KB程度の容量に落ちるまで細分化作業を続け、それぞれを逆順とし、Append-modeで書き込んでいけば逆順ファイルができます。 分割後のファイル名のつけ方は、最初の名前を"f0"としたときを基準にして【例-2】に付記してあります。この規則に従えば、最後の「統合」段階では、ファイル名の昇順で処理していけばいいことになりましょう。 ややこしい処理ですが、これぞ情報処理の真髄というような処理ですから、がんばってください。 【例-1】 123456789abcdefg   ↓ 9abcdefg 12345678   ↓ defg 9abc 5678 1234   ↓ fg de bc 9a 78 56 34 12   ↓ g f e d c b 8 7 6 5 4 3 2 1 【例-2】(実際) 123456789abcdefg…………f0   ↓(細分化) 9abcdefg 12345678……… f01 f02   ↓(細分化) defg 9abc 5678 1234…… f011 f012 f021 f022   ↓(内容の逆順化) gfed cba9 8765 4321…… f011 f012 f021 f022   ↓(統合) gfedcba987654321…………f_kansei

pony666
質問者

お礼

細分化していけば重いファイルでもなんとかなるかもしれないですね。 ちょっと試してみようと思います。どうもありがとうございました。

その他の回答 (1)

回答No.1

ファイルの内容を逆順に変換できるソフトがあれば「FC」や「COMP」で比較可能でしょう。

pony666
質問者

補足

確かに逆順に変換して比較というのも考えました。 まず各行に順に番号を振って降順で並べ替えて比較すればよいのですが、実はファイルサイズが1 00Mを超えておりファイル自体を書き換えたりするのが非常に大変なためできるだけソフトで逆から 比較がしたかったのですが何かよい方法はないでしょうか?

関連するQ&A

専門家に質問してみよう