Existe uma regra para juntar linhas baseadas em um bloco de notas de regras ++

0

Eu tenho um arquivo do notepad ++ contendo dezenas de milhares de linhas.

Cada entrada no meu programa de importação deve ter cada campo separado por um delimitador. Ao trazer as informações para o notepad ++, tenho um problema em que ele detecta retornos de carro do Excel e os coloca no texto que o programa de importação não lê.

Estou certo de que cada linha tem campos separados por vírgulas, esses campos não têm limite de caracteres e o único campo que é uma constante é o primeiro campo (data).

Cada linha no notepad ++ precisa ficar assim

Data, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W , X, Y, Z, AA, AB, CA, AD, AE, AF

No entanto, algo na cópia que está sendo copiado está fazendo com que esses campos insiram retornos de carro

Ou seja. Data, A,

B, C, D,

E, F, G, H, eu, J etc.

Infelizmente, não há uma linha sempre afetada em cada caso.

Existe alguma regra que vai puxar cada uma delas para que todas as linhas que começam com uma data sejam unidas com as linhas abaixo dela até que ocorra outra data?

    
por Dan 21.06.2016 / 18:57

1 resposta

0

Se o seu arquivo csv for exportado do Excel, uma maneira mais fácil é Encontre e Substitua Quebras de Linha com Espaço e exporte novamente.

Se você não tiver acesso ao excel original, então no notepad ++ substitui no modo de pesquisa estendida \r\n to \r then \n to space then \r voltar a \r\n .

O motivo pelo qual ele funciona é o Excel delimits row com \r\n . Único \n deve ter sido originado dos dados da célula.

    
por 21.06.2016 / 20:16