400MBを超えるログファイルから特定の期間のエントリをどのようにインポートしますか?

400MBを超えるログファイルから特定の期間のエントリをどのようにインポートしますか?

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

おすすめ記事