awk -v giventime="2013-06-23 21:31:20,150" '$1" "$2 < "["giventime"]"' logfile
Se você quiser especificar o "horário determinado" em um formato diferente, podemos acomodá-lo, mas nos informe.
Eu tenho um arquivo de log que tem entradas como abaixo. Eu quero encontrar apenas as entradas de log mais recentes do que um determinado momento. Qual seria um script de shell adequado para isso?
[2013-06-23 21:31:19,972] INFO
[2013-06-23 21:31:20,148] INFO
[2013-06-23 21:31:20,148] INFO
[2013-06-23 21:31:20,195] INFO