LoginSignup
5
16

More than 5 years have passed since last update.

sakura editorのgrep

Last updated at Posted at 2016-12-17

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 では通常、改行をはさんで正規表現での検索・置換はできない模様
5
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
16