Manipulação de linhas Reformatar texto Notepad ++ ou PSPaD

0

Eu tenho cerca de 40.000 linhas e preciso parecer com a primeira linha - sem marcas de parágrafo.

O problema é que eu não posso usar linhas de junção, então use (\d\D+)& $1\n para obter a linha 1 por causa dos números dentro das sentenças.

Alguém pode dar alguma sugestão ou truque?

<1IN THE beginning God (prepared,~formed, fashioned, and) created the~heavens 
 <2The earth was without form and an^p 
 ~empty waste, and darkness was upon^p 
 ~the face of the very great deep. The^p 
 ~Spirit of God was moving (hovering,^p 
 ~brooding) over the face of the waters. 
 <3And God said, #1 Let there be light; and^p 
 ~there was light.^p 
 <4And God saw that the light was good^p 
 ~(suitable, pleasant) and He approved it;^p 
 ~and #2 God separated the light from the darkness.^p 
 <5And God called the light 1 Day, and the^p 
 ~darkness He called Night. And #3 there^p 
 ~was evening and there was morning,^p 
 ~one day.^p
    
por user83705 26.05.2015 / 22:16

1 resposta

0

Eu faria isso em várias etapas.

Se você quiser que o <n inicie uma nova linha, eu começarei substituindo /^ (\<\d+.*)/ por $1 (remova o espaço inicial das linhas que começam com <n ).

Em seguida, eu substitui /^(.*)\^p$/ por $1 (remova o ^ p no final da linha).

Em seguida, substitua /^ \~(.*)/ por apenas um espaço principal.

Em seguida, pode ser mais fácil remover TODAS as novas linhas e, finalmente, dividir as linhas sempre que houver um <n : Substituir /(\<\d+)/ por \n$1

Na verdade, não tentei isso no NP ++, então trate com cuidado!

    
por 26.05.2015 / 22:37