Richard_Nixon
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору #Фильтры $fexc="\burub\b" $finc1="\bft_request\b" $finc2="\bFTBIB_READER|\bFTPR_READER|\bFTALL_READER\b|\bFTNG_READER\b|\bFTLIT_READER\b" $finc3="|\bfulltext&c21com=2&p21dbn|\b" #Отбор строк по диапазону дат: $dbeg = get-date("01.03.2017") $dend = get-date("25.03.2017") $strdat = gc fulltext.log -enc UTF8|%{ $str=get-date($($_ -replace '^.*datetime=(\d+\.\d+\.\d+)\s.*','$1')) if($str -le $dend -and $str -ge $dbeg){$_} } #Выборка из первого результата, исключающая строки: $arr1 = $strdat|%{if($_ -notmatch $fexc){$_}} #Выборка из первого результата, отбор строк по совпадению: $arr2 = $arr1|%{if($_ -match $finc1){$_}} #Выборка из первого результата, отбор строк по совпадению: $arr3 = $arr1|%{if($_ -match $finc2){$_}} #Выборка из первого результата, отбор строк по совпадению: $arr4 = $arr1|%{if($_ -match $finc3){$_}} "всего обращений к БД включая внешние поисковые системы: "+$($strdat.count) "Количество поисковых запросов к БД: "+$($arr2.count) "Всего просмотренных страниц документов пользователями: "+$($arr3.count) "Количество загруженных документов пользователями: "+$($arr4.count) |