1

製品のバグを解決します。顧客はログファイルのバンドルを送信しました。これらのログファイルで特定の文字列を検索する必要があります。ログファイルの数は5000を超えています。

Windowsマシンで作業しているため、grepを使用できません。

ここでの私のオプションは何ですか?ディレクトリ内のすべてのテキストファイルを開いて特定のパターンを検索するJavaでプログラムを作成することを考えていました。しかし、すべてのファイルを次々に開くことができるAPIを見つけることができませんでした。

解決策を提案していただけませんか。C ++またはC#でコーディングすることもできますが、どういうわけかそこでソリューションを構築できます。

4

6 に答える 6

13

Cygwin をインストールして grep を使用することをお勧めします

于 2012-10-08T08:35:18.597 に答える
5

これを手動でのみ行う必要がある場合は、適切なエディター (私の提案はhttp://notepad-plus-plus.org/ ) をインストールし、そのファイル内検索機能を使用します。

于 2012-10-08T08:38:51.853 に答える
2

コマンドプロンプトからfindstrコマンドを使ってみてはどうでしょうか。

于 2012-10-08T08:41:02.293 に答える
1

パール。ディレクトリ内のすべてのファイルで文字列を検索するには、約 3 行のコードが必要です。それを行うのに十分な Perl を 30 分で習得できます。

于 2012-10-08T14:09:44.133 に答える
1

これは Windows XP で機能します。より新しいバージョンについてはわかりません。

Windows の [スタート] ボタンをクリックします [検索] をクリックします 新しいウィンドウが開きます。左下の「Windows Search Companion を使用するには、ここをクリックしてください」をクリックすると、別のウィンドウが開きます。「ファイル内の単語または語句」というラベルの付いたテキスト ボックスに、探しているものを入力します。[検索] というラベルが付いたコンボボックスの一番下にある [参照...] を選択し、すべてのログ ファイルを含むフォルダーを選択します。[検索] をクリックします。結果を待ちます...

注: 2 つの検索プログラムがあります。最初の検索プログラムは索引付けされたもののみを検索します。そのため、代わりに 2 番目の検索プログラムを使用する必要があります。

幸運を!

于 2012-10-08T09:11:34.737 に答える
1

巨大なファイルを扱うときに素晴らしいVIM エディターを検討してください。Cygwin で使用でき、Windows でも使用できます。チート シートを使用して、すばやく学習します。

于 2012-10-10T18:08:35.093 に答える