Есть проблемы в настройке регулярного выражения для матча многострочногоPerl REGEX, чтобы соответствовать Mutiple линии
Am пытаюсь захватить все неудачные запросы (получить статус 2) без успеха
Perl одна строки выглядит
perl -e '$text = `cat errors.log`;while($text =~ m/^request.*?(\/.*?)\n.*?receive status is 2$/sgm){print $1."\n";}'
образец журнала выглядит следующим образом
***** test 0: *****
* Request:
request = /Lookup?url=URL1
received in 0.108 milliseconds
receive status is 2
-- STATUS : 1 --
<RESULT SET 1>
***** test 1: *****
* Request:
request = /Lookup?url=URL2
received in 44.753 milliseconds
receive status is 0
-- STATUS : 0 --
<RESULT SET 2>
***** test 2: *****
* Request:
request = /Lookup?url=URL3
received in 44.753 milliseconds
receive status is 2
-- STATUS : 3 --
<RESULT SET 3>
Глядя на захват все URL-адреса, которые не смогли как url1, URL3
Это просто круто :) может добавить больше фильтров и захватить whataver, я хочу, как только у нас произошли сбои сегментов – Shashi
Спасибо TLP, Daniel и все мысли, чтобы узнать, отметят этот квест для будущего refrence :) – Shashi