p4 grep
パターンに一致するファイル(またはファイルのリビジョン)内の行を出力します。
構文規則
p4 [g-opts] grep [-a -i -n -s -t] [-v | -l | -L] [-F | -G] [-A num] [-B num] [-C num] -e patternfile[revRange] ...
説明
p4 grep
コマンドは、指定された正規表現に一致する行を探します。
デフォルトでは、p4 grep
は最新リビジョンに対して動作します。
ファイル引数でリビジョンが指定されている場合、そのリビジョン番号の
すべてのファイルが検索されます。ファイル引数でリビジョン範囲が指定されている場合、そのリビジョン範囲によって
選択されたファイルのみが検索され、その範囲内で最も上位にある
リビジョンが各ファイルに使用されます。
デフォルトでは、p4 grep
はリビジョンを10,000件まで検索します。
この制限は、構成可能変数dm.grep.maxrevs
によって制御されます。
次の例では、単語全体のすべての一致を検索することができます。
$ p4 grep -e "readme" //depot/main/myDir/...
オプション
|
指定された範囲で最も上位のリビジョンのみでなく、範囲内のすべての リビジョンを検索します。 |
|
一致する行に後続するnum行を表示します。 |
|
一致する行に先行するnum行を表示します。 |
|
出力コンテキストのnum行を表示します。 |
|
|
|
パターンを固定文字列として解釈します。 |
|
パターンを正規表現として解釈します。 |
|
大文字/小文字を区別しないパターンマッチングを実行します。(デフォルトでは、 大文字と小文字を区別してマッチングします) |
|
通常では出力が表示されない選択済みの各ファイルの名前を表示します。 最初の一致が見つかった時点でスキャンが停止します。 |
|
ファイルリビジョン番号の後に、一致する行番号を表示します。 |
|
一致しない行があるファイルを表示します。 |
|
出力が表示された選択済みの各ファイルの名前を表示します。 最初の一致が見つかった時点でスキャンが停止します。 |
|
1行に含まれる文字が4096文字を超える行のあるファイルからの
エラーメッセージを抑止します。(デフォルトでは、 |
|
バイナリファイルをテキストとして扱います。(デフォルトでは、 textタイプのファイルのみがパターンマッチング対象として選択されます) |
|
「グローバルオプション」を参照してください。 |
使用上の注意点
ファイル引数でリビジョン指定子を使用できるか? | ファイル引数でリビジョン範囲を使用できるか? | 最低限必要なアクセスレベル |
---|---|---|
適用外 |
適用外 |
|