- ベストアンサー
2つのファイルの内容をを後ろから比較
2つのファイルを比較する際、DOSコマンドで「FC」や「COMP」をつかって 比較することが出来ますが、これだとファイルの頭からしか比較することが できなくて困っています。 DOSや他のソフトでもよいのですが2つのファイルの一番最後の行から 順に上に上がって比較することはできないでしょうか?
- みんなの回答 (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
その他の回答 (1)
- koma1000nin
- ベストアンサー率30% (342/1133)
ファイルの内容を逆順に変換できるソフトがあれば「FC」や「COMP」で比較可能でしょう。
補足
確かに逆順に変換して比較というのも考えました。 まず各行に順に番号を振って降順で並べ替えて比較すればよいのですが、実はファイルサイズが1 00Mを超えておりファイル自体を書き換えたりするのが非常に大変なためできるだけソフトで逆から 比較がしたかったのですが何かよい方法はないでしょうか?
お礼
細分化していけば重いファイルでもなんとかなるかもしれないですね。 ちょっと試してみようと思います。どうもありがとうございました。