Quero extrair todos os logs entre dois registros de data e hora. Algumas linhas podem não ter o carimbo de data / hora, mas também quero essas linhas. Em resumo, quero todas as linhas que caem sob dois carimbos de hora. Minha estrutura de log se parece com:
[2014-04-07 23:59:58] CheckForCallAction [ERROR] Exception caught in +CheckForCallAction :: null
--Checking user--
Post
[2014-04-08 00:00:03] MobileAppRequestFilter [DEBUG] Action requested checkforcall
Suponha que eu queira extrair tudo entre 2014-04-07 23:00
e 2014-04-08 02:00
.
Observe que o registro de data e hora de início ou o registro de data e hora de término podem não estar no log, mas quero todas as linhas entre esses dois registros de data e hora.
date -d
comando e usando-a para construir o padrão de pesquisa.