簡體   English   中英

Grep日志記錄每秒發生的次數

[英]Grep logs for occurrences per second

我正在嘗試搜索日志一段時間,以查找特定帳戶的出現次數。 例如,我現在正在運行此命令:

sed ‘/23:50:28/,/23:55:02/! d’ log.log | grep account_number | wc -l

很好地返回了該帳戶可能具有每秒給定時間范圍的條目的總次數。 我的問題是如何每次輸入也能得到所有這些事件的列表? 例:

23:50:28 - 2
23:50:29 - 1
23:50:30 - 3
etc.
etc.

謝謝

awk解救!

awk ‘/23:50:28/,/23:55:02/{if(/account_number/) a[$1]++}
     END{for(k in a) print k " - " a[k]}' log | sort

顯然沒有進行測試,因為沒有樣品輸入。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM