[ 新規に投稿する ]

grep検索でのANDやAND NOTNo.09588
Alter Ego さん 17/11/17 03:58 [ コメントを投稿する ]
  初歩的な質問ですいません。

grep検索でANDやAND NOTやORといった検索をしたい場合どうしたらいいんでしょうか?グーグル検索みたいにダブルクォーテーションでくくったりハイフンを付ける方法は使えないみたいですが……。
[ ]
RE:09588 grep検索でのANDやAND NOTNo.09589
秀丸担当 さん 17/11/17 09:29 [ コメントを投稿する ]
 
grepではGoogle検索のような書き方はできないです。
「正規表現」をONにして正規表現でgrepすると、あるルールに従った書き方をす
る方法もあります。
よく使うパターンとしては以下のような書き方があるようです。
AND検索
^(?=.*word1)(?=.*word2)(?=.*word3).*$
OR検索
^.*(word1|word2|word3).*$
AND検索でword1が無い&word2がある
^(?!.*word1).*(?=word2).*$
ただ、それぞれ行単位のことで、ファイル単位ではできません。

マクロライブラリに、マクロ作者様によって作られたGoogle検索風のgrepをする
マクロもあるようです。
例えば山紫水明さんの「スペース区切りで複数語GREPができるマクロ」がありま
した。
http://hide.maruo.co.jp/lib/macro/andgrep203.html
マクロライブラリは以下のページになります。
http://hide.maruo.co.jp/lib/macro/index.html
[ ]
RE:09589 grep検索でのANDやAND NOTNo.09590
Alter Ego さん 17/11/18 07:32 [ コメントを投稿する ]
  ありがとうございました。
[ ]

[ 新規に投稿する ]