Windowsコマンドプロンプトから検索を使用する方法
Findは、特定のテキスト文字列をファイルのコンテンツから検索するために使用できるため、すべてのWindowsユーザーが知っておくべきもう1つの優れたコマンドラインツールです。.
検索のスイッチとパラメータ
Windowsのすべてのコマンドプロンプトベースのツールと同様に、ツールを効果的に使用するために知っておく必要がある特定のスイッチとパラメータがあります。これらは以下にリストされ、説明されています.
- / v - このスイッチは、指定した単語の文字列を含まない行を表示します。.
- / c - このスイッチは、検索語句を含む行数を数えるように検索ツールに指示します。.
- / n - このスイッチは行に対応する番号を表示します.
- / i - このスイッチは、検索しているテキストの大文字と小文字の区別を無視するようにfindに指示します。.
これらのスイッチに加えて、このツールで指定できる2つのパラメータがあります。.
- 「ひも」 - 文字列は、文書内で検索している単語になります。この部分を引用符で囲むのを忘れないでください。そうしないと、コマンドはエラーを返します。.
- パス名 - このパラメーターは、検索したい場所を指定する場所です。これは、ドライブをリストするのと同じくらい広くても、単一または複数のファイルを定義するのと同じくらい具体的でもよい。パスを指定しないと、FINDはあなたにテキスト入力を要求するか、あるいは他のコマンドからパイプされたテキストを受け入れるかもしれません。手動によるテキスト入力を終了する準備ができたら、「Ctrl + Z」を押すことができます。これについては後で詳しく説明します.
検索の構文
Windowsの他のツールと同様に、コマンドの入力方法を知っておく必要があります。以下の構文は完璧なモデルです。.
FIND [SWITCH] "String" [パス名]
あなたのコマンドに応じて、3つの%errorlevel%レスポンスのうちの一つを受け取るでしょう。.
- 0 - 検索していた文字列が見つかりました.
- 1 - あなたが探していた文字列が見つかりませんでした.
- 2 - これはあなたが悪いスイッチを持っていたかあなたのパラメータが正しくなかったことを意味します.
練習しよう
開始する前に、テストに使用する3つのサンプルテキスト文書をダウンロードしてください。.
- 資料
- サンプル
- 運動
これらの文書はそれぞれ、いくつかの似たような単語のグループを含むテキストの段落を含みます。これら3つの文書をダウンロードしたら、それらをコンピュータの任意のフォルダにコピーできます。このチュートリアルでは、3つのテキスト文書すべてをデスクトップに配置します。.
今度は昇格したコマンドプロンプトウィンドウを開く必要があります。 Windows 7および10でスタートメニューを開くか、Windows 8で検索機能を開いてCMDを検索します。次に、それを右クリックして「管理者として実行」を押します。昇格したコマンドプロンプトウィンドウを開く必要はありませんが、厄介な確認ダイアログボックスを回避するのに役立ちます。.
今日のチュートリアルでは、以下で詳しく説明するいくつかの簡単なシナリオについて説明します。.
- 単一の文書で一連の単語を検索する.
- 複数の文書から同じ単語の文字列を検索する.
- ファイルまたは複数のファイルの行数を数える.
シナリオ1 - 一連の単語で単一の文書を検索する.
3つのドキュメントがダウンロードされたので、「エクササイズ」というテキストファイルで「martin hendrikx」という単語を検索するコマンドを入力します。次のコマンドを使用します。検索文字列を引用符で囲み、ドキュメントが保存されているフォルダと一致するようにパスを変更することを忘れないでください.
"martin hendrikx" C:\ Users \ Martin \ Desktop \ exercise.txtを見つけます。
結果が表示されていないことがわかります。心配しないで、あなたは何も悪いことをしなかった。結果が表示されないのは、FINDが検索文字列と完全に一致するものを探しているからです。もう一度試してみますが、今回は、検索文字列の大文字と小文字が区別されないように「/ i」スイッチを追加します。.
/ i "martin hendrikx" C:\ Users \ Martin \ Desktop \ exercise.txtを検索します。
これで、検索文字列に一致する1行がFINDによって表示されたことがわかります。これは正常に機能していることを意味します。もう一度試してみましょうが、検索文字列を「sushi」に変更します。あなたの結果が下の画像のように見えるなら、あなたはそれを正しくしました.
シナリオ2 - 複数の文書から同じ単語列を検索する.
基本的な検索方法を理解したので、検索範囲を広げましょう。 2つのテキストファイル(エクササイズとサンプル)で「sushi」という用語を検索します。次の文字列を入力してこれを行います。ファイルの場所と一致するようにパスを変更し、検索で大文字と小文字が区別されないように「/ i」スイッチを追加することを忘れないでください。.
/ i "sushi" C:\ Users \ Martin \ Desktop \ exercise.txtを検索します。C:\ Users \ Martin \ Desktop \ sample.txt
あなたは、検索語が両方の文書で見つけられたのに気付くでしょう、そして、それらが見つけられた文はそれらの対応するファイル名と場所の下にリストされます。もう一度試しますが、今度は3番目のファイルをFINDコマンドに追加し、代わりに "potato"という単語を検索します。検索結果は下の画像のようになります。.
各文書のテキストは実際には "potato"であることに注意してください。つまり、単語の一部を入力しても、検索文字列を含む句は表示されます。あるいは、このコマンドを使用してすべてのテキストファイルを確認することもできます。.
/ i "sushi" C:\ Users \ Martin \ Desktop \ *。txtを見つけます。
シナリオ3 - ファイル内の行数を数える.
ファイルに何行あるか知りたい場合は、以下の検索コマンドを使用できます。すべてのスイッチの間にスペースを入れるのを忘れないでください。この場合、パス名を“ sample.txt”ファイルのパス名に置き換えます。結果として数字のみが必要な場合は、次のコマンドを使用してください。
C:\ Users \ Martin \ Desktop \ sample.txtと入力します。 "" / v / cを見つける
番号とファイル情報が必要な場合は、次のコマンドを使用してください。
/ v / c“” C:\ Users \ Martin \ Desktop \ sample.txtを検索します。
デスクトップ上の複数のファイルの行数を数えたい場合は、次のコマンドを使用してください。.
/ v / c“” C:\ Users \ Martin \ Desktop \ *。txtを見つけます。
これで、いくつかの異なるコマンドを試して、ツールに慣れることができます。システムを作成したら、それは将来多くの時間を節約するのを助けることができます。楽しんで、ギークし続ける.
Image Credit:Flickr.comのLittlehaulic