Script simples para separar linhas em arquivos diferentes com base em critérios arbitrários (como se a tag HD estivesse lá)
# Get the contents of the file.
$file = get-content ~\file.xml
# Loop through the xml file adding all "HD" tags to one file and all non "HD" tags to another file
foreach($text in $file)
{
if($text.Contains("HD")) {
Add-Content ~\hd.txt $text
}
else {
Add-Content ~\nohd.txt $text
}
}
Se o critério for um pouco diferente, basta alterar a declaração "if" para atender aos seus objetivos.