Converter um arquivo txt em csv usando powershell

0

O documento que estou tentando converter está formatado da seguinte forma:

2012/12/09 RELATÓRIO DOS USUÁRIOS PÁGINA 1 HRS RG
POSICIONAL OPCIONAL ADICIONAL
USER # SOBRENOME PRIMEIRO NOME HRS LOCATION
5528-73 SMITH JOHN 40 EUA

Vários outros usuários são listados após JOHN SMITH no arquivo de texto. Estou tendo problemas para conseguir isso para exportar corretamente. Devo remover as primeiras linhas para que os cabeçalhos no arquivo csv comecem com "USER #" e atribua linhas de acordo com o nome do cabeçalho como "LAST NAME", FIRST NAME ", etc. É um arquivo de texto com campos de largura variável devido a USER # e os cabeçalhos NAME.

O código que tenho agora é:

Get-Content D:\USERS.TXT |
Where-Object {$_ -match 'USER #'} |
Out-File -filepath D:\USERS.CSV

Isso retira as linhas de partida, no entanto, todo o restante desaparece e deixa todos os cabeçalhos na linha A1 do Excel. Com o meu conhecimento limitado, estou muito preso neste momento. Qualquer ajuda seria muito apreciada.

    
por Moist_Towlette 09.12.2015 / 22:45

0 respostas