ファイルAとBを比較し、両方ある言葉をNo.06522
じゅふ さん 00/09/29 21:51
 
ファイルAの中身を例えばで、以下のものにします。

秀丸エディタは,Windows95,Windows98以降、またはWindowsNT3.51,Windows2000以降
で動作するテキストエディタです。「秀丸エディタ」という名前は長いので,ヘルプ
ファイルの中では単に「秀丸」と表記します。

 秀丸は,Windows上での簡単なテキストファイル編集から,本格的なプログラム開
発にまで対応するように設計されています。Windowsアプリケーションらしさを保ち
つつ、従来のDOS上のエディタに慣れた方にも違和感なく使っていただけるように設
計されています。

 秀丸はシェアウェアです。継続してご利用いただく場合は作者に送金していただく
必要があります。詳しくはHIDEMARU.TXTを参照してください。

 基本的なスペック・特徴は以下のとおりです。


 − 最大1000万行のファイルまで編集可能。
 − ファイルサイズは制限なし(制限は行数のみ)。
 − 新規の秀丸の起動時間をほぼゼロにする瞬間起動機能。
 − 強力なUNDO&REDO機能。回数無制限(ただしバッファサイズに制限あり)。
 − 強力なカスタマイズ機能。
 − 8つのポップアップメニューがユーザー定義可能。
 − ありとあらゆるユーザーニーズに応える,きめ細かな動作環境設定。
 − grep機能(複数のファイルからの文字列の検索機能)。

 − SDKやMSDN Libraryなどの外部ヘルプファイルと組み合わせることにより,AP
Iやライブラリ関数のヘルプ表示が可能。また,C言語プログラミングを助けるコマ
ンドの数々。
 − 強力なヒストリー機能。検索文字列や開いたファイル名を秀丸を終了しても記
憶している。
 − ファイルの拡張子に応じて自動的に秀丸の設定を変える機能。
 − C言語に似た強力なマクロ機能を装備している。変数も使い放題。
 − 秀ネット(http://www.maruo.co.jp/)と、NIFTY SERVEにおけるきめ細かいサ
ポート 。ただしヘルプくらいはちゃんと読んでください。


ファイルBの内容は以下です。

アップグレード アプリケーション ウインドウ サポート プログラム 
ヘルプ リサイクル


ここで、私の質問は、ファイルAとBを比較し、両方にある言葉を
新たなファイルCに出力したいのです。
上の例からすれば、ファイルCの内容は、

アプリケーション サポート プログラム ヘルプ

となります。

もちろん、ファイルBの言葉を1個1個ファイルAに自分で比較すれば良いんですが、
ファイルBの言葉が100個以上あったら、とてもじゃありませんが
人間なんでたいへんなんで、コンピューターと秀丸を使って、自動的にしたいです。

私の説明が下手で申し訳ありませんが、私の言いたいことがわかった方、
対処法を教えてください。


[ ]
RE:06522 ファイルAとBを比較し、両方No.06523
ひろ さん 00/09/30 14:30
 
 じゅふさん今日は、ひろです。
> ここで、私の質問は、ファイルAとBを比較し、両方にある言葉を
 「両方にある言葉」とは「両方にある単語」という意味だと思いますが、
例として上げられた file B のように全角で区切られているなどの規則性が
あれば、比較的簡単にできると思います。ただ file A, B どちらの file の
内容も通常の文章の場合、「どういった文字列を単語とするか?」という明確
な規則性が必要になります。

 この部分が解れば MES4 に改めて投稿されれば、有志の方が macro を作成
してくれるかもしれません。

[ ]
RE:06523 ファイルAとBを比較し、両方No.06525
encodingshiftjis さん 00/10/01 00:03
 
辞書ファイルから 秀丸の強調定義ファイルを作り
対象ファイルに、それを適用できるようにして
OPEN して カーソルを頭から流して マクロで
カーソル位置の colorcode を 見て
強調1 の 範囲を集めてゆく
単語が隣りあっている時の処理も必要かも
では ?
100 個くらいは軽くできるのでは

[ ]
RE:06525 ファイルAとBを比較し、両方No.06526
じゅふ さん 00/10/01 20:46
 
encodingshiftjis様、お答えありがとうございます。
しかし、超初心者の私はおっしゃられてることが難しすぎてわかりません(@_@)。
すいません、私はマクロとかがさっぱりわかりません。
初心者の私には無理でしょうか?

[ ]
RE:06526 ファイルAとBを比較し、両方No.06527
山紫水明 さん 00/10/01 23:31
 
    じゅふさん こんばんは。

》すいません、私はマクロとかがさっぱりわかりません。

 ご希望のことはマクロを使えばできます。
 マクロについては,秀丸Q&A集をご覧になったらいかがでしょう。
 JRくんさんのホームページにあります
   http://win.blue.co.jp/~jr-kun/

》初心者の私には無理でしょうか?

 誰でも最初は初心者です。(^^;
 自分でマクロを作るのは無理でも,使えるようになればしめたものです。

 そのうえで,ひろさんがお書きになっているようにファイルの仕様(ファイルB
の単語がどのように区切られているか)をはっきりさせて,希望を出されたらいか
がでしょう。

 では, (^^)/~
                                        山紫水明


[ ]
RE:06527 ファイルAとBを比較し、両方No.06545
じゅふ さん 00/10/02 18:37
 
みなさん、いろいろありがとうございました。
マクロというものを勉強いたします。
これからもよろしくお願いします。

[ ]