Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


Теперь это уже немножко офтопик - мне было интересно решить задачу в первоначальной формулировке на powershell:

Код: Выделить весь код
$errors = @{}

switch -Regex -CaseSensitive -File 'errors.log' {
    '^#.*' {     
        $section = [System.Collections.Generic.List[String]]$_
        continue
    }
    default {
        $section.Add($_)
        $errors[$_] += [System.Collections.Generic.List[String]]$section
    }
}

$errors.Values | .{begin{$n=0} process{$n++; Add-Content -Path "$n.txt" -Value $_ }}
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:41, 23-01-2019 | #23