• ベストアンサー

テキストの比較

2つのテキストファイルを比較するソフトを探しています。 具体的に言うと、 例えば映画のタイトルが書かれた2つのテキストファイルA,Bがあったとします。 Aの中にBのタイトルが含まれているかという比較がしたいのですが、 今まではBのテキストファイルを開いて1つのタイトルごとにコピーして Aのテキストファイルを開き、検索窓にペーストしてという形で含まれているかを確認していたのですが、 A,Bともにタイトル数が多くなってきたので一括で比較を行ってくれるソフトを探しています。書式はA,Bともに同じです。 ご存知の方はお教え願えないでしょうか。

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

  • ベストアンサー
  • celtis
  • ベストアンサー率70% (2266/3204)
回答No.3

各データが改行で区切られているのなら、エクセルに読み込んでソートしてから書き出しましょう。 http://www.sharp-pcstudio.com/disp.asp?cno=5&tbno=0&dno=126 この状態なら指定した順序で並び替えが済んでいるので、127ssさんが紹介されているWinMergeなどで比較できると思います。

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/Excel/mous_jyo/jyo-1.html
enigma2005
質問者

お礼

ソートしてからWinMergeを使って比較をしたところうまくいきました。

その他の回答 (2)

回答No.2

それなら GREP ソフトかなあ。 GREP で検索するとヒットすると思いますが、私は Devas というフリーソフトを利用しています。

noname#110061
noname#110061
回答No.1

ファイル比較ソフトで「WinMerge」を使っています 違いを色分けしてくれるので便利ですよ http://www.forest.impress.co.jp/lib/stdy/program/progsupt/winmerge.html また、『ファイル比較』で検索すると色々出てくると思いますので 一度試してみてはいかがでしょう

参考URL:
http://www.forest.impress.co.jp/lib/stdy/program/progsupt/winmerge.html
enigma2005
質問者

お礼

回答ありがとうございます。 早速使ってみましたが、どうやらこのソフトは行ごとに 比較するみたいなので、AとBとは書式こそ同じですが行数も順序もまったく異なるので 残念ながら私の期待する結果は得られませんでした。 もしかしたら質問タイトルに”比較”とつけたのがまずかったのかもしれないです。どちらかというと複数の文字列の”検索”に近い感じです。 単純にAの中にBがあるかないかを知りたいだけなので。

関連するQ&A

  • テキスト比較について

    テキストファイルを比較して抽出したいのですが、 どのようなソフトがいいのかわかりません。 私がしたいことは a.txt (検索) aac = bcf = cag = dai = b.txt (ベース) aaa = 123456789 aac = 234567891 bbf = 345678912 bcf = 456789123 cae = 567891234 cag = 678912345 dae = 789123456 dai = 891234567 efg = 912345678 このような二つのテキストがあったら b.txtからa.txtの文字列を検索してc.txtに抽出するようにしたいのです。 なので、文字列を抽出したc.txtは以下のようになっているはずです。 c.txt aac = 234567891 bcf = 456789123 cag = 678912345 dai = 891234567 こんな感じです。 必要な文字列を一括で抽出するソフトはありますでしょうか? ちなみに検索文字列は300弱あります。 当方 windows 7 64bitでwordとexcelは入っております。 もし、良いソフトがありましたら教えてください。 また、excelやwordのマクロでできるなら、優しく教えてください。 当方excelは初心者なもので… よろしくお願いします。

  • テキストを比較するソフトを教えて下さい!

    代理質問で申し訳ありませんが、質問させて頂きます。 現在、私は大学4年で教授の補佐のアルバイトをしております。 現在教授に頼まれていることが、提出された論文が「インターネットからパクッてきたものでないか」という検証です。 正直、慕っている教授とは言えこの作業は気が狂ってきます。 そこで質問させて頂きたいのが、AとBのテキストを比較してどれだけ 類似しているか表示させるようなソフトはないでしょうか? AとBのテキストを比較してパーセンテージで分かればベストです。 こんな都合のいいソフトがあればいいのですが・・・。 どなたかご存知の方がいらっしゃいましたらご教授ください。

  • 2つのテキスト文章を比較したいのですが良いソフトはありますでしょうか?

    こんばんは。 いつもありがとうございます。 2つのテキスト文章を比較したいのですが 文章Aの文字が文章Bにあるかを比較したいのです。 私のパソコンにはワードは入ってないのですが良いソフトがあればお教え ください。 どうぞよろしくお願いします。

  • 複数のテキスト内容を一つにしたい

    たとえば A・B・C という3つのテキストファイルがあったとして、 Aには あ い う Bには か き く Cには さ し す という内容があるとします。 通常 A・B・C の3つのファイルを一つにするには、それぞれコピー/張り付けで D (新規テキスト) あ い う か き く さ し す というようにできますが、実はテキストファイルが 300 ほどあってなんとか他の方法で簡単に一つのテキストファイルできないかと思っています。 このようなことができるソフトがありますか。 Win95です

  • 2つのテキスト中身の違いを抽出

    2つのテキストの中身で一致しないテキストだけ抽出できるようなソフトってないでしょうか? 探してみましたが、同じ行(場所)にないといけないソフト(比較ソフト)ばかりでこちらの希望条件に合うようなソフトが見つからないので・・・。 例えば、下記の2つのテキストファイル(ファイルA とファイルB)でいうと テキストSとテキストZを抽出するような感じです。 よろしくお願いします。 ファイルA | ファイルB ----------- テキストA | テキストA(一致) テキストB | テキストB(一致) テキストD | テキストV(一致) テキストS | テキストZ テキストV | テキストD(一致)

  • バッチファイルでテキストファイルに列を挿入

    バッチファイルを用いて、大量のテキストファイルに先頭列を挿入し、かつファイル名をその先頭列にコピーできないかと考えております。 具体的には、 テキストファイルA XXX YYY ZZZ テキストファイルB XXY YYY ZZZ のようになっているものを、 テキストファイルA AXXX AYYY AZZZ テキストファイルB BXXX BYYY BZZZ といった形に変換したいです。 プログラムに関しては初心者です。 具体的なプログラムの内容を教えていただける方がいらっしゃいましたらよろしくお願いいたします。

  • excelでのテキストコピーで書式を維持する方法

    excelの2007を使っています。 あるセルAのテキスト内容が「あいうえお」でフォントがメイリオ、 セルBのテキスト内容が「かきくけこ」でフォントがHG明朝だとします。 この時、セルAを編集モードにして「あいう」を選択してコピーし 次にセルBを編集モードにして「か」と「き」のあいだにカーソルを置いてペースト すると、ペーストされた「あいう」がHG明朝でなく、デフォルトのMSPゴシックに なってしまいます。フォントサイズもセルBの元々のサイズと異なってデフォルトに なります。 これを避ける方法として、一度プレーンテキストにコピーして、そこから再度コピー するとセルBの書式が維持されます。面倒です。 何かもっと良い方法ってないのでしょうか。 またexcel2010でも同じなんでしょうか。

  • テキストボックスのフォントを一括変更したい

    Word2002を利用しています。 テキストボックスを他のファイルからコピー/ペーストしたので、フォントなどが合っていません。 複数のテキストボックスの文字を一括で、フォントと文字サイズを変更したいと考えていますが、このような方法はありますでしょうか? テキストボックスをctrlキーを使用して、複数選択すると、 書式>フォント が選択できなくなってしまいます。 ちなみにテキストボックスは、グループ化されている場合もあります。 どなたか、良い方法をご存知でしたらご回答お願いいたします。

  • テキスト比較コマンドのdiffについて

    unixコマンドにdiffというのがありますね。2つのテキストファイルを比較してその違いを出力するというものです。このコマンドの意味がわからないところがあります。 テキストAとBの比較とは、 1 両者が全く同じかどうかを比較するということなのか、 2 テキストAとBに含まれている各行を取り出してどこかに一致する行があるかどうかをチェックするということなのか 3 あるいはそれ以外の意味 どのようなことを意味するのでしょうか。 1だったら、1行付け加わっただけでそれ以降が同じものであったとしても全部検索対象となり出力されます。 2だったら、何をしたことになるのでしょうか。全く同じ内容で行構成を入れ替えたら検索に引っかからないことになります。 私の希望としては1なのですが、そうするとわけがわかなないぐらい多くの出力結果となることが多いはずです。オプションなどで対応するとは思いますが、基本的には何をするコマンドなのでしょうか。 よろしくお願いします。

  • ワード:常に「テキストのみ貼り付け」になる設定の仕方

    WORDで文をペーストするとコピー元の書式でペーストされるので、そのつどテキストのみを選択しているのですが、常に書式を保持しないでペーストする設定にすることはできないのでしょうか?(ヘルプを見たりウェブを検索してみたのですがやり方を見つけられませんでした)

専門家に質問してみよう