Como usar o Powershell para filtrar o grupo de texto de várias linhas de um arquivo?

2

Eu tenho um log de erro que gostaria de filtrar todos os erros conhecidos usando o Powershell. Eu sei como filtrar por linha no powershell, mas meu problema é que os erros no log de erro abrangem várias linhas, mas eles sempre começam com uma data e hora. Por exemplo:

2016-01-14 01:01:01 Error 1: blab blab blab
blab blab blab line 1
blab blab blab line 2
blab blab blab line 3
2016-01-14 02:33:04 Error 2: blab blab blab
blab blab blab line 1
blab blab blab line 2
2016-01-14 02:33:04 Error 3: blab blab blab
blab blab blab line 1

e eu queria filtrar o Error 1 e o Error3, então a saída será apenas:

2016-01-14 02:33:04 Error 2: blab blab blab
blab blab blab line 1
blab blab blab line 2

Existe alguma maneira fácil de agrupar (pela data e hora) e filtrá-los usando o powershell?

Obrigado antecipadamente!

    
por Spock 14.01.2016 / 18:36

0 respostas