Leia o arquivo de log entre duas datas

7

Eu tenho que ler o arquivo de log entre e minha pergunta é como obter apenas o texto no arquivo que está entre duas datas usando comandos unix? Cada linha contém data e eu quero obter o texto no arquivo quais datas são iguais ou maiores que a data de e menor ou igual a data de. O formato da data é 13/05/23 01:58.
A segunda data é para um exemplo 13/05/13 07:50. Exemplo

13:41:55,110  INFO HellowordlsThis text is generated by me
    
por Jordan Borisov 23.05.2013 / 13:09

1 resposta

14

Como as datas estão em um formato em que a ordem cronológica é igual à ordem lexical, você pode fazer:

awk '$0 >= "13/05/13 07:50" && $0 <= "13/05/23 01:58"'

(assumindo que os timestamps estão no início de cada linha)

    
por 23.05.2013 / 13:59

Tags