Grep date com regex

1

Eu tenho arquivos com linhas nos seguintes formatos:

.
.
.
12/16/09 17:56:30.211 rest of line...
.
.
.
12/17/09 05:34:10.809 rest of line...
.
.

Como faço para grep as linhas deste arquivo que estão entre duas datas, ou seja, todos os valores para um dia? Eu preciso criar um arquivo diário com o conteúdo de todos os diferentes logs do servidor para esse dia.

    
por Lance Roberts 17.12.2009 / 20:36

1 resposta

3

Os colchetes podem ser usados para fornecer um intervalo de números. A cenoura pode combinar o começo de uma linha. Então ..

grep "^12\/1[6-8]\/09" fornecerá tudo o que começar em 16/12/09, 17/12/09 e 18/12/09

    
por 17.12.2009 / 20:46