Linuxシステムでいくつかの巨大なログファイルを読む必要があります。ログにはたくさんの雑然としたものがあります。現在、私は次のようなことをしています。
cat logfile.txt | grep -v "IgnoreThis\|IgnoreThat" | less
ただし、面倒です。別のフィルターを追加するたびにless
、コマンドラインを終了して編集する必要があります。一部のフィルターは比較的複雑で、複数行になる場合があります。
ログを読んでいるときにフィルターを適用する方法と、これらのフィルターをどこかに保存する方法が必要です。
私のためにこれを行うことができるツールはありますか?私は新しいソフトウェアをインストールできないので、うまくいけば、それはすでにインストールされているものです-たとえば、less、vi、PythonまたはPerllibの何かなど。
ログを生成するコードを変更して生成量を減らすことはできません。