Цитата Alexander_88:
вашь вариант попробовал, почему то выдается пустой 2.txt »
|
Наверное 4-ая powershell расслабляет, в плане синтаксиса:
Код:

$content = get-content 1.txt
$groups = $content -replace '.+\[([^_]+)(\]|_.+\]).*','$1' | get-unique
foreach ($group in $groups) {
$content | where { $_ -match $group } | foreach { $string += $_ }
$string | add-content 2.txt
$string = $null
}