Windowsコマンド虎の巻

find

findは、テキストファイルの中身を検索するコマンドです。

解説

指定したテキストファイル内から、指定した文字列を検索します。

正規表現を使った検索をしたい場合は、findstrコマンドをご利用ください。

構文

(構文)
FIND [オプション] <検索文字列> <ファイル名>

*.txtといった指定も可です。

【パラメータ】
パラメータ説明
オプション下表【オプション】参照
検索文字列検索する文字列を指定する
※文字列はダブルクォーテーションで括って指定します。
ファイル名検索対象のファイル名を指定する ※省略不可
※絶対パス、相対パスどちらでもOKです。
※ワイルドカードが使用できます。
(ワイルドカード記号)
 *:0文字以上の任意の文字列
 ?:1文字以下の任意の文字列
【オプション】
オプション説明
/N行番号を表示する
/V指定した文字列を含まない行を検索対象とする
/C検索対象の行数を表示する
/I大文字小文字を区別しない
/?コマンドのヘルプを表示する

サンプル

例としてこのファイルを使用します。

(test.txt)

abcdefg bcdefgh cdefghi defghij efghijk

「test.txt」から"bcd"を含む行検索する

C:¥temp>find "bcd" test.txt ---------- TEST.TXT abcdefg bcdefgh

「test.txt」から"bcd"を含む行を行番号共に検索する

C:¥temp>find /n "bcd" test.txt ---------- TEST.TXT [1]abcdefg [2]bcdefgh

「test.txt」から"bcd"を含まない行を検索する

C:¥temp>find /v "bcd" test.txt ---------- TEST.TXT cdefghi defghij efghijk

「test.txt」から"bcd"を含む行の行数検索する

C:¥temp>find /c "bcd" test.txt ---------- TEST.TXT: 2

拡張子が「.txt」のファイルから"abc"を含むファイルを検索する

C:¥temp>find "abc" *.txt ---------- TEST1.TXT abc ---------- TEST2.TXT ---------- TEST3.TXT abc

.txtのファイルが3ファイルあって、TEST1とTEST3に"abc"が存在することが分かります。

関連項目

  • findstr:ファイルから文字列を検索する