GREPで and はできる?No.00403
Eba さん 98/01/30 11:08
 
 はじめまして、Ebaといいます。
 元来、整理整頓することが苦手な私には、秀丸のGREPは本当に助かっています。
ただ、もう少し絞り込んだ検索ができればもっと便利になると思い、
正規表現の勉強をはじめたのですが、演算子の and のような検索方法がわかりませ
ん。
『xxx and yyy     xxx と yyy の両方がマッチしたときマッチしたとみなす』
このような検索を秀丸GREPでおこなうにはどうしたらよろしいのでしょうか。
よろしくお願いいたします。

[ ]
RE:00403 GREPで and はできる?No.00411
秀丸担当 さん 98/01/30 19:08
 
>『xxx and yyy     xxx と yyy の両方がマッチしたときマッチしたとみなす』

秀丸の正規表現では、基本的にandの検索はできません。
うまいこと正規表現で記述すればできるかもしれませんが、
grep結果に対して再度grep(「現在の内容」で)するのが手っ取り早いと思います。

[ ]
RE:00411 GREPで and はできる?No.00417
Eba さん 98/01/30 23:36
 


>grep結果に対して再度grep(「現在の内容」で)するのが手っ取り早いと思います。
そうですよね 再度grepすればいいんですよね 眼からウロコです。(^O^)
ありがとうございました。

[ ]
RE:00411 GREPで and はできる?No.00438
JACK さん 98/02/03 18:07
 
便乗質問です.

>>『xxx and yyy     xxx と yyy の両方がマッチしたときマッチしたとみなす』
>
>秀丸の正規表現では、基本的にandの検索はできません。
>うまいこと正規表現で記述すればできるかもしれませんが、
>grep結果に対して再度grep(「現在の内容」で)するのが手っ取り早いと思います。

 この場合,1行に xxx と yyy を同時に含む行を検索する場合はできますが,
1ファイル中に xxx と yyy を同時に含むファイルを検索する事はできないので
はないでしょうか?

 私は膨大な数のテキストファイル(具体的には過去の受信/送信メール)の中か
ら,目的とするファイルを検索するのにgrep機能を使っていますので,1ファイ
ル中に xxx と yyy を同時に含むファイルを検索するAND機能があると非常に
便利なんですが.

[ ]
RE:00438 GREPで and はできる?No.00452
秀丸担当 さん 98/02/05 15:00
 
> この場合,1行に xxx と yyy を同時に含む行を検索する場合はできますが,
>1ファイル中に xxx と yyy を同時に含むファイルを検索する事はできないので
>はないでしょうか?

それはできません。
xxxとyyyで2回grepして、ファイル名だけ出力にして、
両方の結果にあるファイル名だけを見るとか・・うーん。

[ ]