我需要获取上一小时日志中具有特定记录的行数。
日志记录看起来像这样。
09:28:03.155 [pool-2-thread-1030]-Rcvd msg {src='90000000',dst='101',msg='2500FREE',trxId='1511927883155JKVQ'} 09:28:04.211 [pool- 2-thread-1036]-Rcvd 消息 {src='90000001',dst='101',msg='ON6',trxId='1511927884211OCLJ'} 09:28:06.381 [pool-2-thread-1044]-Rcvd味精 {src='90000002',dst='101',msg='i89',trxId='1511927886381GLRI'}
我应该匹配并获得计数“Rcvd msg”的条件
我已经尝试过这个,但没有输出,grep“^$(date -d -1hour +'%H %M')”recvdmsg.log | grep '接收消息' |厕所-l
答案1
由于文本中的时间戳是“09:28:03.155”,在日期中添加冒号怎么样?
日期-d -1小时+'%H:%M'