从日志文件时间戳计算速率

从后缀的日志文件我可以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 

如果你想select一个给定的时间范围,只需要在你想要的正则expression式之前再抛出一个grep