Из файла журнала postfix я могу grep все строки, указывающие на доставку одного сообщения:
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
Я хотел бы сгруппировать их по метке времени, чтобы я мог рассчитать количество сообщений в секунду для заданного диапазона времени. Как я могу это сделать?
Это должно сделать это:
$ cut -d " " -f 4 postfix.log | sort -n | uniq -c
Если вы хотите выбрать конкретный временной диапазон, просто введите другой grep
перед этим с желаемым регулярным выражением.