obtener el número de líneas que tienen un registro particular del registro de la última hora

obtener el número de líneas que tienen un registro particular del registro de la última hora

Necesito obtener la cantidad de líneas que tengan un registro particular del registro de la última hora.

El registro de registro se ve así.

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 msg {src='90000001',dst='101',msg='ON6',trxId='1511927884211OCLJ'} 09:28:06.381 [pool-2-thread-1044]-Rcvd mensaje {src='90000002',dst='101',msg='i89',trxId='1511927886381GLRI'}

condición que debo hacer coincidir y obtener el recuento "Rcvd msg"

He intentado esto, pero no hay resultados, grep "^$(date -d -1hour +'%H %M')" recvdmsg.log | grep 'Mensaje recvd' | baño -l

Respuesta1

Dado que la marca de tiempo en su texto es "09:28:03.155", ¿qué tal si agrega dos puntos a la fecha?

fecha -d -1hora +'%H:%M'

información relacionada