Рассчитать скорость из временных меток файла журнала

Из файла журнала postfix я могу получить все строки, которые указывают на доставку одного сообщения:

Jan  3 15:28:21 mail postfix/pipe[1040]: [...] status=sent
Jan  3 15:28:21 mail postfix/pipe[1157]: [...] status=sent
Jan  3 15:28:22 mail postfix/pipe[980]: [...] status=sent

Я хотел бы сгруппировать их по меткам времени, чтобы я мог рассчитывать количество сообщений в секунду для заданного временного диапазона. Как я могу это сделать?

1 ответ

Решение

Это должно сделать это:

$ cut -d " " -f 4 postfix.log  | sort -n | uniq -c

Если вы хотите выбрать данный временной диапазон, просто бросьте другой grep до этого с вашим желаемым регулярным выражением.

Другие вопросы по тегам