grep
さくらエディタではCtrl+gかツールバー上部にあるフォルダに目玉がついているアイコンでgrepが使える。
- 入力
- 条件:正規表現使用可能
- ファイル:正規表現使用不可(*のみ可能)
- フォルダ:検索を行うフォルダを指定
- 他:サブフォルダからも検索するにチェックを入れると便利。
ファイル条件
- 正規表現は使えないがワイルドカード(*)は使用可能
-
拡張子をカンマ区切りで併記することにより検索条件を複数指定可能。
- 何も指定しないと全検索
*.*
- 何も指定しないと全検索
ファイル名先頭に ! を付けることでそのファイル内は検索されない
使用例:DAから始まる.vbファイルと.sqlファイルを検索
DA*.vb,*.sql
使用例2:.txtファイルは検索しない
!*.txt,*.*
フォルダ条件
環境変数の記述などと同様にセミコロン(;)で
親子関係にない複数フォルダを指定できます
C:\foldaA;C:\foldaB
例:
C:\foldaA
C:\foldaB
C:\system
C直下全てを調べたいなら、Cを指定して
- サブフォルダからも検索する
にチェックを入れればいいのですが、
systemは抜きたい場合は上記記法でfoldaA,foldaBのみの検索を行えます。
使用例(vb.net)
以降現在自分が関わっているvbの案件での使用例なのであまり参考にはならないかも。
不要な拡張子をピックアップして検索条件を考えるというユースケースを参考にしてみてください。
そもそもバイナリで人が読むものではない。
- .dll
- .pdb
- .exe
- .resources
!*.dll,!*.pdb,!*.exe,!*.resources
ソースでの使用状況などを調査する場合、抜いたほうがよい
- .log
- .txt
- .vbproj
- .xml
- .log(XXXlog.1,△△△.log.2など数字連番のログファイルすべて含む)
!*.txt,!*.vbproj,*.xml,!*.pdb,!*.log*
上記すべて除外の条件
!*.dll,!*.pdb,!*.exe,!*.resources,!*.txt,!*.vbproj,!*.xml,!*.pdb,!*.log*
sakura editorの grepで出来ないこと
間に改行をはさむ2語を含む文章の検索
- sakura editor では通常、改行をはさんで正規表現での検索・置換はできない模様