2012-05-10 5 views
-6

私はPythonスクリプトを作成しており、ある時点で固執しています。検索文字列が2つの文字列で異なるファイル

ここでの目的は、2つの日時の間に文字列または式を検索または検索することです。私は "sed"を使用してこれを行うことができますが、私の問題は開始時間であり、終了時間は2つの異なるファイルである可能性があります。

私は、すべての行にタイムスタンプの付いたファイルに出力されるいくつかのログを生成しています。行数が一定の限度に達すると、ログを別のファイルに書き出します。

2つの日付/時間の間にパターンや式を検索する必要があります。同じファイルかどうかはわかりません。

誰も私にこのアプローチをしてやることができますか?

+1

あなたの現在のコードは何ですか? –

+0

私はPythonスクリプトを書いています。私は現在、文字列を検索する2つの時間を見つけています。ログファイルが自動的に生成され、このスクリプトを使用して、2つの異なる時間の間にこれらのログファイルにパターンが存在するかどうかを調べたいとします。 – Akansha

+3

これはコードではなく、説明です。人々はあなたのためのコードを書くためにここにいません。 –

答えて

2
cat file1 file2 file3 | your_sed_script 

または単に

cat file* | your_sed_script 

ファイルだけが(YYYYMMDDHHMMSSないMMDDYYYYまたは類似で識別ログファイル)をアルファベット順になっていることを確認してください。

+0

その良いオプションが、ファイルの数に大きくなる可能性があります。出力はCATを収集するのが難しいでしょう。私はこれをPythonスクリプトで使いたいと思っています。 – Akansha

+2

'cat'はすべてのファイルの行をパイプに送り、あなたのsedスクリプトも行単位で処理します。したがって、どこでも完全にコピーされず、個々のファイルを解析するのと同じくらい速くなります。 – eumiro

関連する問題