ログ検索のあれこれ

uniq件数を調べる

調べたいログ
{"hoge_type": "stop_application", "client": {}, "hoge_id": "hoge1234",}

コマンド
$zgrep '"hoge_id":"hoge1234"' `find /var/log/hoge/ -name 'hoge.log.20XX-XX-X*.gz'` | sort | uniq | grep -oP '(?<="hoge_type":)"(launch|stop)_application"' | sort | uniq -c

LogからHogeのLogのみ抽出するスクリプト

perl -ne 'print if /^={50}Hoge/ .. /^={50}\(/' log_XXXX.txt