Javaで実行時にログファイルを分析する必要があります。Java - 大きなテキストファイルを分析する
私が必要とするのは、大きなテキストファイルをとり、一定の範囲の行内で特定の文字列または正規表現を検索できるようにすることです。
範囲自体は別の検索によって推測されます。
たとえば、ファイル内の文字列"operation ended with failure"
を検索したいのですが、ファイル全体ではなく、"starting operation"
という行で始まります。
もちろん、私は平文InputStream
とファイルの読み込みでこれを行うことができますが、ライブラリやツールがあれば便利ですよね?
便宜的には*レイジーローディング* :-D –
のように聞こえますか?つまり、grep(a * nix標準ユーティリティ)はあなたのためにまさにそれを行います...しかし、コマンドラインツールです。 – chahuistle
Splunkを使用する - http://www.splunk.com –