400MBを超えるTomcatログファイル()がありますcatalina.out
。特定の期間内にアイテムを抽出する方法は?
答え1
これが400MBファイルで動作するかどうかはわかりませんが、問題を解決する必要があるいくつかのCLIシングルライナーは次のとおりです。
特定の日付のアイテムを探している場合は、grep -c
これがあなたのニーズに適している可能性があります。
それ以外の場合は、次のものを使用できますsed
。
sed -n '/date1/,/date2/p' filename
たとえば、入力ファイル「test」を使用すると、次のようになります。
Day 0: foo
Day 1: hello
Day 2: world
Day 3: blah
君は走れるよ
[me@mybox tmp]$ sed -n '/Day 1/,/Day 2/p' test
Day 1: hello
Day 2: world
答え2
次のようなものを試してください。スプランク、代数論理、代数リズム、Graylog2.org(オープンソース)