複数のテキストファイル内を一度に検索

たくさんの異なるテキストファイルの中からいくつかのテキストを見つけなければならなかったことがありますか?ITを使用している場合、この問題は頻繁に発生する可能性があります。ログファイルで特定のフレーズを探している場合や、プログラマーであり、さまざまなコードファイル内にあるコードを見つける必要がある場合があります。

残念ながら、 Windows(Windows)でこれを行う簡単な方法はありません。デフォルトのWindows検索は、非常に低速で高度な検索ができないため、この種のタスクにはひどいものです。幸いなことに、 Windows(Windows)サーチよりもはるかに優れた方法が他にもいくつかあります。これについては、この投稿で説明します。各ソリューションについて詳しくは説明しませんが、Googleを使用して詳細を確認できます。

サードパーティのソフトウェアをインストールせず、コマンドラインに慣れている場合は、以下の組み込みの検索コマンドセクションを確認する必要があります。ほとんどの人がGUI(GUI)インターフェースに慣れていると思います。そのため、最初にプログラムについて説明します。

サードパーティの検索プログラム

複数のテキストファイルを検索する場合、すべての検索コマンドの主役はgrepです。grepは、正規表現を使用して高度な検索を実行できるUNIX/Linuxこれは非常に人気があり、Linuxのすべてのディストリビューションで使用されています。

したがって、誰かがWindowsで検索するためのプログラムを作成すると、必然的に、その中にgrepという単語が含まれます。これは、以下にリストされているすべてのプログラムにほぼ当てはまります。

grepWin

grepWinは、ここで説明したツールの中でおそらく最も人気があります。正規表現をサポートし、テキストを検索して置き換えることもできます。彼らはまた彼らのウェブサイトに正規表現を助けるためのチュートリアルを持っていますが、あなたはもっと多くのためにグーグルすることができます。

ファイルサイズ、ファイルタイプ、その他の基準で検索を制限できます。また、エクスプローラー(Explorer)の右クリックコンテキストメニューにオプションを追加して、フォルダーをすばやく検索します。結果は下部のウィンドウに一覧表示され、それらをダブルクリックするだけでファイルを開くことができます。

AstroGrep

AstroGrepは、もう1つの非常に優れた検索プログラムです。頻繁に更新されるだけでなく、ファイル内のどこでテキストが見つかったかを示します。[コンテンツ(Content)]ラジオボタンを選択した場合、grepWinにもそのオプションがありますが、 AstroGrepでより適切に実装されていると思います。

AstroGrepは、便利な機能である(AstroGrep)Wordファイルを検索することもできます。後で参照できるように、すべての結果を保存または印刷することもできます。私はまた、彼らのインターフェースがより現代的で目に心地よいものだと感じています。

BareGrep

BareGrepは、正規表現とすべての基本的な検索機能をサポートする非常にシンプルな検索プログラムです。全体的にかなり高速で、一致するものが表形式で表示されます。無料版には、無効にできないスプラッシュ画面があります。プロバージョンの価格は25ドルで、スプラッシュスクリーンを無効にしているようです。それ以外の点では、機能は同じです。

PowerGREP

究極の検索プログラムをお探しの場合は、PowerGREP以外のものをお探しください。このプログラムには、いくつかの深刻な機能とそれに伴う深刻な値札があります。なんと159ドルです!上記のすべての機能に加えて、さらにいくつかの機能がほぼ備わっており、すべてがかなり小さなインターフェイスにうまくパッケージ化されています。

このプログラムは、 Word(Word)ファイル、PDFドキュメント、Excelスプレッドシートなどでテキストを検索するなど、深刻な検索が必要な場合にのみお勧めします。ログファイルから統計を抽出して、その情報を提供することもできます。これは非常に強力なツールです。

組み込みのWindowsコマンド

クイック検索を実行するだけで、本格的なプログラムをインストールしたくない場合は、Windowsに組み込まれているコマンドラインツールを使用できます。1つは通常のコマンドプロンプトで実行され、もう1つはPowerShellを使用します。どちらも非常に強力で、探しているものはほとんど何でも見つけることができます。

最初のコマンドはfindstrです。ここでリファレンスドキュメント(reference document)を読んで、findstrの使用方法を学ぶことができます。findstr /?と入力することもできます。コマンドプロンプトで、使用法が表示されます。ご覧のとおり、かなりの数のオプションがあります。明らかに、これは上記のプログラムの1つを使用するよりもはるかに複雑です。

2番目のオプションは、WindowsPowerShellのSelect-Stringコマンドです。繰り返し(Again)になりますが、これらのコマンドをまだ使用していない場合は、これらのコマンドにはかなり大きな学習曲線があります。Microsoftには、 (Microsoft)Select-Stringの使用方法(how to use Select-String)に関する優れたチュートリアルがあるので、必ず読んでください。

したがって、これらは基本的に、多数のファイル内のテキストを検索するための最良の方法です。さまざまなオプションを試して、どれが最適かを確認することをお勧めします。楽しみ!



About the author

私は Firefox と Google Docs の経験を持つ Web 開発者です。私はフロリダ大学で経営学の学位を取得しています。私のスキルには、Web サイト開発、コンテンツ管理システム (CMS)、データ分析、およびユーザー インターフェイス設計が含まれます。私は経験豊富なコンサルタントであり、チームが効果的な Web サイトとアプリケーションを構築するのを支援できます。



Related posts