Не нашел готовый велосипед, поэтому сделал свой: утилита для парсинга/анализа логов и т.п. Раньше для каждой такой задачи писал парсер на Perl, но заколебался каждый раз вспоминать синтаксис и отлаживать код, поэтому написал более универсальную штуку. Вот что она делает:
* фильтрует строки регулярными выражениями, т.е. извлекает полезные данные;
* группирует строки на основе регулярного выражения;
* сортирует строки на основе опять же регулярного выражения;
* вычисляет всякую статистику по группам: типа count/avg/min/max;
Лежит тут:
https://github.com/Cooler2/StringProc