Como grep uma string em vários arquivos com base no mês

0

Eu tenho um conjunto de vários arquivos de log e desejo pesquisar strings específicas desses vários arquivos de log entre o período de julho a outubro de 2015. Por favor, note que existem vários arquivos de log para cada mês como,

test.log.2015-07-01.1
test.log.2015-07-01.2
test.log.2015-07-01.3
test.log.2015-10-31.4
test.log.2015-12-01.5
test.log.2016-02-28.6 

e assim por diante ...

Agora estou procurando apenas o log de uso entre julho de 2015 e outubro de 2015. Atualmente, estou usando o comando abaixo grep .

grep -E 'importcoursecustomization|importnoncoursecustomization' test1.log.2015-07-01

Como eu uso isso e pesquiso várias strings para o log de uso entre julho de 2015 e outubro de 2015 apenas?

    
por Jatin 29.02.2016 / 10:08

1 resposta

2

grep -E 'importcoursecustomization|importnoncoursecustomization' test1.log.2015-[0,1][7,0]-[0-9][0-9].*

Aqui Primeiro e segundo [01][09] para seleção de mês em setembro e outubro (observe que ele também corresponderia a 00 e 19 , mas felizmente não são números de mês válidos) e os dois últimos são para seleção de dias.

    
por 29.02.2016 / 10:26