秀丸grepでAND検索
No.35364
石田
さん 16/10/31 09:46
秀丸のgrep実行画面で、
A|B でOR検索ができ、A、B双方の検索語を持つファイルがヒットします。
ただ、AND検索(重なる部分のみ)のやり方が分かりません。
秀丸メールには、AND、OR検索が両方とも標準装備されています。
エディタでは難しいのでしょうか。
[
△
]
RE:35364 秀丸grepでAND検索
No.35366
秀丸担当
さん 16/10/31 12:52
grepは基本的に行単位で結果を一覧に出すもので、行単位であれば方法はありま
すが、ファイル単位でAND検索を行うことはできないです。
grepに「ファイル名一覧だけ作成」というオプションもありますが、最初に見つ
かった一行がある行を出力するという意味になっています。
もし行単位ということでよければ、正規表現でよく使うAND検索としては以下の
書き方があります。
2つの場合:
^(?=.*AAAA)(?=.*BBBB).*$
3つの場合:
^(?=.*AAAA)(?=.*BBBB)(?=.*CCCC).*$
4つ以上でも(?=.*文字列)を増やせばできると思います。
[
△
]
RE:35366 秀丸grepでAND検索
No.35367
石田
さん 16/10/31 19:09
ご回答有り難うございます。
質問の動機は、最近個人でも利用できる
「全文検索ソフト」が絶滅してしまい、
秀丸grepに目が行ってしまったからでした。
お示し頂いた正規表現を試してみたいと思います。
[
△
]