findfind

ファイルまたはファイル内のテキストの文字列を検索し、指定した文字列が含まれている行のテキストを表示します。Searches for a string of text in a file or files, and displays lines of text that contain the specified string.

このコマンドを使用する方法の例については、を参照してください。For examples of how to use this command, see Examples.

構文Syntax

find [/v] [/c] [/n] [/i] [/off[line]] "<String>" [[<Drive>:][<Path>]<FileName>[...]]

パラメーターParameters

パラメーターParameter 説明Description
/v/v 指定したを含まない行をすべて表示<文字列 >。Displays all lines that do not contain the specified <String>.
/c/c 指定されたを含む行をカウント<文字列 >、合計を表示します。Counts the lines that contain the specified <String>and displays the total.
/n/n 各行が、ファイルの行番号の前にします。Precedes each line with the file's line number.
/i/i 検索では大文字小文字を区別しないことを指定します。Specifies that the search is not case-sensitive.
[]、[オフライン][/off[line]] オフライン属性が設定されているファイルをスキップしません。Does not skip files that have the offline attribute set.
"<文字列 >""<String>" 必須。Required. 検索対象の文字 (二重引用符) のグループを指定します。Specifies the group of characters (enclosed in quotation marks) that you want to search for.
[<Drive>:][][<Drive>:][] 指定した文字列を検索するファイルの名前と場所を指定します。Specifies the location and name of the file in which to search for the specified string.
/?/? コマンド プロンプトにヘルプを表示します。Displays help at the command prompt.

注釈Remarks

  • 文字列を指定します。Specifying a string

    使用しない場合 /i検索をする指定内容検索文字列します。If you do not use /i, find searches for exactly what you specify for String. たとえば、検索コマンドは、文字を処理"a"および"A"が異なります。For example, the find command treats the characters "a" and "A" differently. 使用する場合 /i、ただし、検索"a"および"A"の値は、として扱われ、大文字と小文字の区別のない同じ文字。If you use /i, however, find is not case sensitive, and it treats "a" and "A" as the same character.

    検索する文字列に引用符が含まれている場合、文字列内に含まれる各引用符を二重引用符を使用する必要があります (たとえば、「この「"string"」引用符が含まれる」)。If the string you want to search for contains quotation marks, you must use double quotation marks for each quotation mark contained within the string (for example, "This ""string"" contains quotation marks").

  • 使用して検索フィルターとしてUsing find as a filter

    ファイル名を省略した場合検索(通常はキーボード、パイプ (|)、またはリダイレクトされたファイル) は、標準の入力ソースから入力を受け取りとを含む行を表示し、フィルターとして機能文字列します。If you omit a file name, find acts as a filter, taking input from the standard input source (usually the keyboard, a pipe (|), or a redirected file) and then displaying any lines that contain String.

  • コマンド構文の順序Ordering command syntax

    パラメーターとコマンド ライン オプションを入力することができます、検索任意の順序でコマンド。You can type parameters and command-line options for the find command in any order.

  • ワイルドカードを使用します。Using wildcards

    ワイルドカードを使用することはできません ( *? ) ファイル名または拡張子で指定した、検索コマンド。You cannot use wildcards (* and ?) in file names or extensions that you specify with the find command. ワイルドカードで指定したファイルのセット内で文字列を検索するに使用することができます、検索コマンド内で、コマンド。To search for a string in a set of files that you specify with wildcards, you can use the find command within a for command.

  • 使用して /vまたは /n/cUsing /v or /n with /c

    使用する場合 /c/v同じコマンドラインで検索指定した文字列が含まれていない行の数が表示されます。If you use /c and /v in the same command line, find displays a count of the lines that do not contain the specified string. 指定した場合 /c/n同じコマンドラインで検索無視 /nIf you specify /c and /n in the same command line, find ignores /n.

  • 使用して検索復帰を返しますUsing find with carriage returns

    検索コマンドは、キャリッジ リターンを認識しません。The find command does not recognize carriage returns. 使用すると検索キャリッジ リターンが含まれるファイルにテキストを検索するには、復帰 (キャリッジ リターンによって中断する可能性はほとんどありません文字列) の間にあるテキストを検索文字列を制限する必要があります。When you use find to search for text in a file that includes carriage returns, you must limit the search string to text that can be found between carriage returns (that is, a string that is not likely to be interrupted by a carriage return). たとえば、検索単語「税金」と"file です"間、キャリッジ リターンが発生した場合は、文字列"税ファイル"と一致するを報告しません。For example, find does not report a match for the string "tax file" if a carriage return occurs between the words "tax" and "file."

Examples

Pencil.ad「鉛筆」という文字列が含まれるすべての行を表示するには、次のように入力します。To display all lines from Pencil.ad that contain the string "Pencil Sharpener", type:

find "Pencil Sharpener" pencil.ad

引用符内のテキストを含む文字列を検索するには、文字列全体を引用符で囲む必要があります。To find a string that contains text within quotation marks, you must enclose the entire string in quotation marks. 文字列内に含まれている引用符ごとに 2 つの引用符を使用する必要があります。Then you must use two quotation marks for each quotation mark contained within the string. "科学者は、ホワイト ペーパー「についてのみです」というラベルの付いたを検索するにはTo find "The scientists labeled their paper "for discussion only." これは最終的なレポート。"It is not a final report." 報告.doc では、次のように入力します。in Report.doc, type:

find "The scientists labeled their paper ""for discussion only."" It is not a final report." report.doc

一連のファイルを検索する場合は、使用、検索コマンド内で、コマンド。If you want to search for a set of files, you can use the find command within the for command. 拡張子を持つファイルの現在のディレクトリを検索するには、.bat と文字列"PROMPT"、型が含まれます。To search the current directory for files that have the extension .bat and that contain the string "PROMPT", type:

for %f in (*.bat) do find "PROMPT" %f 

検索し、文字列"CPU"を含む、C ドライブにファイル名を表示するには、ハード_ディスクを検索するには、出力に出力をパイプ (|) を使用、 dirコマンドを検索コマンドを次のようにします。To search your hard disk to find and display the file names on drive C that contain the string "CPU", use the pipe (|) to direct the output of the dir command to the find command as follows:

dir c:\ /s /b | find "CPU" 

検索検索は大文字小文字を区別し、 dir大文字の出力が生成されます大文字で入力文字列"CPU"を入力するか、使用する必要があります、 /iコマンド ラインオプションは検索します。Because find searches are case-sensitive and dir produces uppercase output, you must either type the string "CPU" in uppercase letters or use the /i command-line option with find.

その他の参照情報Additional references

コマンド ライン構文の記号Command-Line Syntax Key