GREP応用についてNo.13347
じろう さん 02/11/10 07:27
 
みなさん よろしくお願いします。

GREPで検索行のリストアップが出来ますが
このとき検索したところを1行だけでなく
その行からある指定コードが出てくるまでを
まとめてリストアップ出来ないものでしょうか

 たとえば

【 じろうさんは書きました。
寒くなりましたね。
体に気をつけてください。】

【 ゆきさんは書きました。
紅葉がきれいですよ。
雪も降ってきました。】

 などの文面が続いていて
”じろう”を検索したときに
【】内をまとめてリストアップしたいのですが。

プログラムではないのですが、
データベースやメールなどのテキスト化ファイルを
効率的に検索、関連部分を抽出したいのです。
どなたかおしえてください。



[ ]
RE:13347 GREP応用についてNo.13348
山紫水明 さん 02/11/10 11:02
 
 じろうさん,こんにちは。

》このとき検索したところを1行だけでなく
》その行からある指定コードが出てくるまでを
》まとめてリストアップ出来ないものでしょうか

 指定コードではありませんが,前後の指定行をまとめてリストアップするマク
ロがライブラリにあります。
 拙作の「前後行・行渡り検索・結果強調Grepマクロ」もその一つです。
http://hide.maruo.co.jp/lib/macro/zengo318.html
(同梱の付録ファイルにまちがいがありますので、近くアップし直しますが、本
体は使用できます。)

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

[ ]
RE:13348 GREP応用についてNo.13349
じろう さん 02/11/10 17:29
 
早速お返事頂き有り難うございます。
試してみます。
 それから、GREPで検索した行を次々にタグジャンプする
方法をご存じでしたら教えていただけませんか
どうも不慣れで
 WINDOWを行ったり来たりしないと見られないようなのですが。

 
> 指定コードではありませんが,前後の指定行をまとめてリストアップするマク
>ロがライブラリにあります。
> 拙作の「前後行・行渡り検索・結果強調Grepマクロ」もその一つです。

[ ]
RE:13349 GREP応用についてNo.13350
山紫水明 さん 02/11/10 21:05
 
 じろうさん,こんばんは。

》 それから、GREPで検索した行を次々にタグジャンプする
》方法をご存じでしたら教えていただけませんか
》どうも不慣れで
》 WINDOWを行ったり来たりしないと見られないようなのですが。

 マクロを使わないと無理でしょうね。グレップの結果画面で次のマクロを実行し
てみてください。

//------- GrepTagjump.mac ----------------------------------//
//グレップ画面から順次タグジャンプ
#hndl1 = hidemaruhandle( 0 );
gofiletop;
while( code != eof ) {
    tagjump;
    #hndl2 = hidemaruhandle( 0 );
    browsemodeswitch;
    inputpos filename2 +
        " ( ESC キーで閲覧終了,リターンキーで次のファイル )";
    if( iskeydown( 0x1b ) ) {
        browsemodeswitch;
        setactivehidemaru #hndl1;
        closehidemaru #hndl2;
        endmacro;
    }
    setactivehidemaru #hndl1;
    closehidemaru #hndl2;
    movetolineno 1, lineno + 1;
    if( !result ) break;
}
message "以上です。";
endmacro;
//--------------------------------------------------------//

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

[ ]
RE:13349 GREP応用についてNo.13352
Micky さん 02/11/11 11:51
 
まいどお世話になります。
参考までに投稿しておきます。

> それから、GREPで検索した行を次々にタグジャンプする
>方法をご存じでしたら教えていただけませんか
私はこんなマクロを Alt+F10 に登録してます。

// 次のTagジャンプ
// 1999-01-22(金)
backtagjump;
down;
tagjump;
endmacro;

最初は grep のウィンドウで F10 で飛んで、次を見たいときは
そのまま Alt+F10 って感じです。
自分では使いやすいと思ってます。(簡単だし)

[ ]
RE:13352 GREP応用についてNo.13363
じろう さん 02/11/11 23:40
 
ありがとうございます。
便利ですね。
いろんな使い方があるのがいいですね。
 お願いついでに、
複数のWindowsを開いていて
あるファイルからコピーした部分を
他のWindowsにペーストする場合
 簡単にドラッグ&ドロップで出来ないのでしょうか

>最初は grep のウィンドウで F10 で飛んで、次を見たいときは
>そのまま Alt+F10 って感じです。
>自分では使いやすいと思ってます。(簡単だし)

[ ]
RE:13363 GREP応用についてNo.13366
ひろ さん 02/11/12 12:41
 
 じろうさん今日は、ひろです。
> 他のWindowsにペーストする場合
>  簡単にドラッグ&ドロップで出来ないのでしょうか
 実装されていません。
http://www.maruo.co.jp/hidesoft/2/m020415.html#11719

[ ]
RE:13366 GREP応用についてNo.13368
じろう さん 02/11/12 13:12
 
ひろさん、皆さん
有り難うございます。
たくさんのファンがいらっしゃるのがわかりますね。
今までMIFESを使っておりましたが
マクロでカスタマイズできるのは大きな魅力ですね。
皆さんのように使いこなしていきたいものです。
マクロでどんなことができるのか
わかりやすい参考書があれば紹介していただけませんか

> じろうさん今日は、ひろです。
>> 他のWindowsにペーストする場合
>>  簡単にドラッグ&ドロップで出来ないのでしょうか
> 実装されていません。
>→http://www.maruo.co.jp/hidesoft/2/m020415.html#11719

[ ]
RE:13368 GREP応用についてNo.13369
ひろ さん 02/11/12 18:32
 
 じろうさん今日は、ひろです。
> マクロでどんなことができるのか
> わかりやすい参考書があれば紹介していただけませんか
 Ver.3.x に対応した適当な参考書はないと思います。オンラインでは、以
下のサイトはどうでしょう?
http://www.ceres.dti.ne.jp/~sugiura/hidemaru/qa/hmindex3.html
http://www.wcn.to/~cowboy/hidemacro.htm
http://www.ceres.dti.ne.jp/~sugiura/hidemaru/lesson/index.html

 また「どんな事が出来るのか?」に対する回答は、次のサイトでどんなマク
ロが公開されているか御覧ください。
http://www.vector.co.jp/vpack/filearea/win/writing/edit/hm/index.html
http://hide.maruo.co.jp/lib/macro/index.html

[ ]