Eu tenho um arquivo de texto:
=====================================================================================================
--NUO--- --IKI- ATSTUMAS MAKS. NUKRYPIMAS KATEGORIJA
KELIAS KM M KM M M PARAMETRAS REIKSME VIETA ESAMA GALIMA LAIPSNIS
=====================================================================================================
I 34,452 34,449 3 PERKRYPA 17 34,451 V V-15 4
[55,47868125|21,43902188| 38]
I 34,396 34,393 3 PERKRYPA 19 34,395 V V-15 4
[55,47913606|21,43864715| 37]
I 34,269 34,267 2 PERKRYPA -14 34,268 V VI 4
[55,48019067|21,43788667| 37]
I 34,0 KM: 34 <1000> [55.48244916|21.43642915| 37]
I 33,678 33,675 3 PLOTIS1 -12 33,676 V STOP 4
[55,48517892|21,43466534| 37]
I 33,645 33,642 3 PERKRYPA -19 33,643 V V-15 4
[55,48545685|21,43448551| 37]
Quero filtrar todas as PERKRYPA
linhas e portanto deixar apenas as coordenadas (por exemplo [55,47868125|21,43902188
) no documento, para poder copiar todas elas para outra janela.
Responder1
Você pode fazer isso com o NotePad++ fazendo uma pesquisa e substituição.
Pressione Ctrl+ Hpara abrir a caixa de diálogo Substituir.
ParaEncontre o que, digitar:
^.*?(PERKRYPA.*?\r\n\s*(\[.+?\]))|.*\r\n
ParaSubstituir com, digitar:
\2
DefinirModo de pesquisaserExpressão regular.
Acerte oSubstitua tudobotão.
Responder2
Então eu sempre aconselhoTexto Sublime 2porque possui ótimos recursos de edição de texto. De qualquer forma, descrevo alguns passos que faço para conseguir isso
use localizar texto com o próximo regexp
I .+PERKRYPA.+\n
ou algo parecido, em seguida pressioneencontrar tudoe você seleciona todas as linhas que correspondem ao seu regexp
este editor de texto possui recurso de seleção múltipla, exclui o delimitador de linha final e você terá todos os dados necessários em uma linha.
Tente pesquisar novamente e você terá todos os dados necessários. Copie os dados selecionados e cole-os em uma nova guia. Aproveitar;).