最後までログファイルから最後の一致を抽出します。

最後までログファイルから最後の一致を抽出します。

sed、grep、awk、またはrubyを使って簡単に見つける方法はありますか?最後大きなログファイルの文字列を一致させ、その後のすべての行(含む)を別のファイルに送信しますか?

例:

grep -A222 "_____________" recent/toptrigs.OX.rb.log

私の最新の回避策は、222行目からコンテキストPostScriptが常にEOFに到達する必要があるためです。最後「の例_____「文字列。同じプロセスで同時に生成されたログファイルです。したがって、各エントリループの最後にSTDOUTとSTDERRを手動でフラッシュし、切断時にこのセグメントを考慮します。

ベストアンサー1

最も簡単な方法は、一致する前に入力を変更することです。

<logfile tac | sed '/pattern/q' | tac

おすすめ記事