Você não mostra o que deseja para seu caso de uso final. Por favor, faça isso ou temos que adivinhar. O que você está considerando nomes?
Você pode analisar os resultados do arquivo usando os cmdlets CSV internos. Exemplo:
$DataSet = '
ABCD;"1234;#ABC travels";"48;#outdated";"157;#Rajukumar";"1246;#Raju";"1534;#England"
AFGV;"2678;#CDF travels";"26;#sourcedata";"24;#Johnson";"2323;#Kumar";"1298;#Japan"
xyza;"45324;#KHR travels";"324;#conducteddate";"136;#Peter";"231;#Helen";"1212;#USA"
MNGR;"11225;#XYZ travels";"368;#mangeddated";"157;#Helen";"1246;#Johnson";"3567;#AUS"
'
$DataSet -replace '#|"' |
ConvertFrom-Csv -Delimiter ';' -Header H1,H2,H3,H4,H5,H6,H7,H8,H9,H10 |
Format-Table -AutoSize
# Results
H1 H2 H3 H4 H5 H6 H7 H8 H9 H10
-- -- -- -- -- -- -- -- -- ---
ABCD 1234 ABC travels 48 outdated 157 Rajukumar 1246 Raju 1534
AFGV 2678 CDF travels 26 sourcedata 24 Johnson 2323 Kumar 1298
xyza 45324 KHR travels 324 conducteddate 136 Peter 231 Helen 1212
MNGR 11225 XYZ travels 368 mangeddated 157 Helen 1246 Johnson 3567
Eu coloco os cabeçalhos para identificar as colunas específicas. Você pode, então, escolher o que deseja produzir.
Eu removi manualmente as quebras de linha, então você precisa alterar seu código para que não seja um item de saída ou você terá que lidar com isso também.