Existe uma regra para juntar linhas com base em uma regra notepad++

Existe uma regra para juntar linhas com base em uma regra notepad++

Eu tenho um arquivo 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ê.

Tenho certeza de que cada linha possui campos separados por vírgulas, esses campos não têm limite de caracteres e o único campo que é 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,AC,AD,AE,AF

No entanto, algo no copiar e colar está fazendo com que esses campos insiram retornos de carro

Ou seja, Data, A,

B, C, D,

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

Infelizmente não existe uma linha que seja sempre afetada em cada caso.

Existe alguma regra que desenha cada uma delas de forma que todas as linhas que começam com uma data sejam unidas às linhas abaixo dela até que ocorra outra data?

Responder1

Se o seu arquivo csv for exportado do Excel, uma maneira mais fácil éLocalizar e substituir quebra de linhacom Espaço e exporte novamente.

Se você não tiver acesso ao Excel original, no notepad ++ substitui no modo de pesquisa estendida \r\npara \rdepois \nvoltar para .space\r\r\n

A razão pela qual funciona é que o Excel delimita a linha com \r\n. Único \ndeve ter sido originado de dados de célula.

informação relacionada