コマンドプロンプトのfind
findコマンドは、指定した文字列を含む行を、指定したファイル内から検索し出力するコマンドです。書き方は、

find 検索したい文字列 ファイル名

というように書きます。ファイル名には文字列を検索したいファイル名を指定します。ファイル名はワイルドカードを使用して複数指定が可能です。
ワイルドカードの詳しい使い方はこちらを見てください。

検索したい文字列はダブルクォーテーションで括って指定します。

find "コマンド" a.txt

というように指定すると、a.txtというファイル内から「コマンド」と書いてある行を検索し、あればその行を全て出力します。なければ出力しません。

/v オプションを使用すると、指定した文字列を含まない行をすべて表示します。

find /v "コマンド" a.txt

というように指定すると、a.txtというファイル内から「コマンド」と書いてない行を出力します。

/c オプションを使用すると、指定した文字列を含む行数を表示します。

find /c "コマンド" a.txt

というように指定すると、a.txtというファイル内から「コマンド」と書いている行数を出力します。

/n オプションを使用すると、指定した文字列を含む行を行番号付きですべて表示します。

find /n "コマンド" a.txt

というように指定すると、a.txtというファイル内から「コマンド」と書いている行を行番号付きで出力します。

/i オプションを使用すると、指定した文字列を大文字小文字を区別しないで検索し、その文字列を含む行をすべて表示します。

find /i "command" a.txt

というように指定すると、a.txtというファイル内から大文字小文字を区別しないで「command」と書いている行を出力します。

Back to top