22 lines
507 B
Plaintext
22 lines
507 B
Plaintext
$file = @'
|
|
>Rosetta_Example_1
|
|
THERECANBENOSPACE
|
|
>Rosetta_Example_2
|
|
THERECANBESEVERAL
|
|
LINESBUTTHEYALLMUST
|
|
BECONCATENATED
|
|
'@
|
|
|
|
$lines = $file.Replace("`n","~").Split(">") | ForEach-Object {$_.TrimEnd("~").Split("`n",2,[StringSplitOptions]::RemoveEmptyEntries)}
|
|
|
|
$output = New-Object -TypeName PSObject
|
|
|
|
foreach ($line in $lines)
|
|
{
|
|
$name, $value = $line.Split("~",2) | ForEach-Object {$_.Replace("~","")}
|
|
|
|
$output | Add-Member -MemberType NoteProperty -Name $name -Value $value
|
|
}
|
|
|
|
$output | Format-List
|