Как использовать Powershell для фильтрации многострочной группы текста из файла?

680
Spock

У меня есть журнал ошибок, который я хотел бы отфильтровать все известные ошибки с помощью Powershell. Я знаю, как фильтровать по строке в powershell, но моя проблема в том, что ошибки в журнале ошибок охватывают несколько строк, но они всегда начинаются с даты. Например:

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 

и я хотел отфильтровать ошибки 1 и 3, поэтому вывод будет только:

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

Есть ли какой-нибудь способ легко сгруппировать (по дате) и отфильтровать их с помощью powershell?

Заранее спасибо!

2

0 ответов на вопрос

Похожие вопросы