Notepad ++ Juntando uma linha contendo um padrão para a linha anterior

0

Eu tenho uma lista de dados contendo nomes de tabelas e parâmetros de tabelas. Em alguns casos, há dados suplementares contendo a palavra-chave SourceTableName

Table:dbo_mlo_city;ODBC;DSN=blah;
SourceTableName:blah

Table:dbo_mlo_city;ODBC;DSN=blah
blah

Eu quero acrescentar qualquer linha que comece com SourceTableName àquela anterior a ela. de modo que, no exemplo acima, fiquei com:

Table:dbo_mlo_city;ODBC;DSN=blah;SourceTableName:blah
Table:dbo_mlo_city;ODBC;DSN=blah
blah

Eu esperava que isso funcionasse com o NotePad ++:

replace \nSourceTableName
with SourceTableName 

Obrigado

    
por C0ppert0p 30.01.2015 / 20:08

2 respostas

2

Você pode substituir \r\n(SourceTableName.*) com

Ou, também, para se livrar de uma possível linha em branco depois disso, substitua \r\n(SourceTableName.*)(?:\r\n)? por

Não desmarque . matches newline

Ref: encontrando nova linha no notepad ++

    
por 30.01.2015 / 20:41
0

O localizar e substituir conseguirá isso. Use: \r\n no modo de pesquisa de expressões regulares da seguinte forma:

    
por 30.01.2015 / 20:35