Как анализировать файлы для строки, искать другую строку в обратном направлении и экспортировать полную строку, где эта строка встречается в файл - PullRequest
0 голосов
/ 17 мая 2019

Я пытаюсь найти в файлах журналов с несколькими метками времени соответствующую фразу «## Unable to connect», затем искать в обратном направлении (это файлы журнала с метками времени), пока не найду «## Row» и не экспортирую эту полную строкутекста в файл.

Мне нужно найти 100 файлов журналов, которые указывают на ошибку отключения (## невозможно подключиться "и найти места (## строка ....", где происходят отключения)проанализировать данные о тенденциях местоположений, где происходят отключения.

1 Ответ

1 голос
/ 17 мая 2019

Просто запишите последнюю найденную ##Row строку.

my $row;
while (<>) {
   $row = $_  if /##Row/;
   print $row if /##Unable to connect/;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...