■ Grep 結果出力ウィンドウ


 Grep の検索結果は、「-Grep-」というタイトルのウィンドウに出力されます。 このウィンドウは、通常のテキスト編集ウィンドウですが、Grep 結果出力専用に、 環境設定できるようになっています。この環境の「参照名」は、「特殊」グループの「GrepOut」になります。

 この環境設定は、自由にカスタマイズできますが、初期環境では、ダブルクリックで、 「タグジャンプ」が行なえるようになっています。そのため、 Grep 結果として、ファイル名と行番号が出力されている行を、ダブルクリックするだけで、 そのファイルを開いてその行を見ることができます。

 Grep 結果出力ウィンドウには、まず、Grep ダイアログボックスで設定されていた「Grep 条件」が出力されます。 それには、次の項目があります。

   検索文字列
   検索ファイル
   検索フォルダ
   検索モード
   文字コード系

 このうち、検索モードは、ハイフン(マイナス記号)で始まり、以降、英字が続きます。 この各英字は、検索モードの各チェックボタンのショートカットのニーモニックの英字に対応していて、その英字は、 そのチェックが ON の時に表記され、OFF の時は表記されません。 例えば、「検索文字列の前後は単語境界」のチェックだけが ON の場合、 この検索モードには、「-W」と表記されます。

 次に、Grep 結果出力ウィンドウには、「Grep 結果」が表示されます。 ここには、各検出結果が、下記の書式で出力されます。

〈ファイル名〉(〈行番号〉): 〈行の内容〉
   :
   :

ここで、〈ファイル名〉は、フルパス名か、ファイル名だけ(但し、サブフォルダ内の ファイルは「検索フォルダ」からの相対パス名)になります。これは、 Grep ダイアログボックスでの「フルパス名で表示」の指定に依存します。

 なお、ここには、次の順で検索されて出力されます。

  1. 「検索フォルダ」から始まり、各サブフォルダを深化
  2. 同フォルダ内の各サブフォルダは、その名前の昇順
  3. 同フォルダ内では、「検索ファイル」で指定された順
  4. 同ワイルドカードに一致する各ファイルは、その名前の昇順
  5. 同ファイル内は、行番号順

 最後に、Grep 結果出力ウィンドウには、次の項目が出力されます。
・検出行数  検出した行の総数
・検出ファイル数  検出したファイルの総数
・検索ファイル数  検索したファイルの総数
・検索フォルダ数  検索したフォルダの総数