• ベストアンサー

ファイル比較を出力したい

エディターなどで2つのファイルを比較し「見る」ことはできるのですが、そのファイルの比較結果を「差分」がわかる形でファイル出力またはプリントする方法のアドバイスをいただけないでしょうか。 #ファイルはテキスト形式のものを比較 #質問の場所はここでよいか不安ですが、きっといろいろ実務で使っていることではと想像してこちらでお聞きします。

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

  • ベストアンサー
  • yanmaa
  • ベストアンサー率45% (207/457)
回答No.3

Windows系ならFCコマンドで比較できますが、世の中捨てたもんじゃないのでフリーで比較するソフトがあります。 参考URLにWindiffをリンクしておきます。 OSはWindowsじゃないよUNIXだという場合はdiffコマンドで比較してください。 使い方はman diffで調べてください。 質問する時はOSを記載してください。 このカテゴリよりOSに合わした方が回答を得やすいですよ。 プログラマだけがこのようなツールを使うのではないので!!

参考URL:
http://www.vector.co.jp/soft/win95/util/se120332.html
s-holmes
質問者

お礼

回答ありがとうございました。 使用OSはwindowsでした、すみません。 Windiffは必要としている目的に100%答えてくれます。 これを活用させていただきます。

その他の回答 (2)

回答No.2

ボクも開発者なので#1の方のように Windiff を使っていますが…。 ないのであれば古くからある「FCコマンド」でいいのではないでしょうか?MSDOSプロンプトから >fc file1.txt file2.txt とすれば ファイルの相違点が表示されます。リダイレクトしてファイルに落とせば印刷もできますよ。 fc /? ってやれば使い方が表示されます。

  • zerosix
  • ベストアンサー率31% (47/149)
回答No.1

私はプログラムを開発しているので、VisualStudio6.0をインストールしてます。 このVisualStudio6.0に含まれる 「WinDiff」を使用して、2つのファイルの違いを見ています。 そのwindiffには印刷機能とかあるようですよ。 使っていないので、「自信なし」にします。

s-holmes
質問者

お礼

回答ありがとうございました。 しかし、VisualStudio6.0は持っていないので・・。 (^^;

関連するQ&A

  • ファイルを比較して差分のみを出力するには…?

    とつぜんですみません。緊急なので投稿しました。 VBSを使って、2つのファイル(ファイルAとファイルB)の1行目からファイルの終わりまでを比較して差分を出力するプログラムを作成したいと考えています。 ファイルの1列目は主キーとなっております。 <ファイルA> 100,A 110,B 133,D 155,R … <ファイルB> 100,A 110,B 133,F 155,P … また差分の出力は上の例でいくと、 133,D → F 155,R → P というようなかたちでファイルに出力したいです。 どなたかアドバイス頂けないでしょうか? よろしくお願いします。

  • テキストファイルを比較して差分だけを抜き出して表示させたい。

    2つのテキストファイルを比較をして、異なるデータのみを抽出して(できれば別のファイルで)表示させたいのですが、よいエディタやコマンドなどありますでしょうか?? サクラエディタを使って差分表示をさせたのですが、ほぼすべての行に「!」が表示されてしまい、困っています。よろしくおねがいいたします。

  • windowsでテキストファイルの比較をファイル出力したい

    windowsでテキストファイルを比較するユーティリティーとして、windiffがありますが、画面表示しか出来ないと思います。 二つのテキストファイルを比較して、その結果(出来れば相違点のみ)を ファイル出力したいのですが、良いツールまたは、良い方法があれば教えて下さい。 宜しく、お願いします。

  • ファイルの比較について

    できたらやってみたいのですが、フリーソフトなどで フォルダとフォルダのファイルを比較するソフトが あります。 それを使えば問題ないのですが、マクロでそういうことって できないのでしょうか。 差分があった場合、差分部分をファイルに差分ファイルを 出力する等 お願いします

  • まめfile5 ファイル比較

    まめfile5で、2画面でファイルのサイズや作成日時が表示されたのはいいのですが、 その比較をいちいち目で追っています。 これを自動で比較することはできないのでしょうか。 また、その比較の結果、違ったファイルだけ表示することはできませんか? 同じファイルが色々なところに存在しているので ひとつのフォルダにまとめたいです。 差分コピーをすればいいのですが、 それではちょっと不安もあるので、確認しながら行いたいのです。 ご回答のほど、よろしくお願いいたします。

  • 1行単位で差分を出力するテキスト比較ソフト

    1行単位で差分を出力するテキスト比較ソフトを探してます。 2つのファイルで差異を比較するDIFFソフトは多いですが、 比較対象行の上下の順番が違うとうまく差分を検出してくれません。 処理速度は遅くなると思いますが、2つのファイル間で1行ごとに 差分を表示し、保存できるソフトがあれば紹介してください。 よろしくお願いします。

  • ファイル比較について

    VB6でHD内にあるデータとFD内にあるデータを 順番に比較したいと思っております。ファイル数は26個程で 形式はバイナリ形式のファイルです。 変換して出来たファイルをHDとFDにコピーしているのですが FDにコピーしたファイルが書き込み不良等でたまにHD内のファイルと 違っています。 今はテキストエディターのファイル比較を手動で行なっておりますが 変換時に自動で比較できればと考えております。 どなたか御教授御願い致します。

  • フォルダ比較の結果をテキストファイルなどに出力できるフリーソフト

    2つのフォルダ(サブフォルダも含めて)を比較して、ファイルの有無やバイナリ、テキストの比較結果をすべて1つのテキストファイルなどに出力できるフリーソフトはないでしょうか? DFやWinMergeではそういった機能は見つけられなかったので。 よろしくお願いいたします。

  • レジストリファイルの出力

    毎々お世話になります。 WinNT3.51SP5を使用しているのですが レジストリファイルをテキストエディタで編集できる方法はないでしょうか? REGEDT32を使ってみたのですが読み取れる形式にはなりませんでした。 よろしくお願いします。

  • perlでファイルを分割してファイル名も出力したい

    >AA A AAA aaaaaaaaaaaaaaa aaaaaaaaaaaa >BBB BB B bbbbbbbbbbbbbbb bbbbbbbbbbbbbbb bbbbbbbbbbbbbb ・ ・ こういった形式でテキストが入った大きいサイズのひとつのファイルを ・ファイル名 AA A AAA ・テキスト内 >AA A AAA aaaaaaaaaaaaaaa aaaaaaaaaaaa ・ファイル名 BBB BB B ・テキスト内 >BBB BB B bbbbbbbbbbbbbbb bbbbbbbbbbbbbbb bbbbbbbbbbbbbb となるように個別に出力させたいのですがどのようにすればよいでしょうか? #!/usr/bin/perl -w use strict; my $first; my $file; $first = 1; open(IN,"分割前ファイル"); foreach(<IN>) { if ( /^>(.*)/ ) { if ($first == 0 ) { close(OUT); } else {$first = 0; } $file = $1; $file =~ s/[\r\n]//; open(OUT,">$file"); } else { print OUT $1; print OUT $_; } } close(IN); このようなプログラムを組んだのですが、出力結果はファイル名についてはいいのですが、テキスト内が思ったようにいきません。 ・ファイル名 AA A AAA ・テキスト内 AA A AAAaaaaaaaaaaaaaaa AA A AAAaaaaaaaaaaaa このような結果になってしまいます。 どなたか対処方をわかるかたがいましたらお願いします。

    • ベストアンサー
    • Perl

専門家に質問してみよう