Tengo un archivo 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]
Quiero filtrar todas las PERKRYPA
líneas y por lo tanto dejar solo las coordenadas (p. ej. [55,47868125|21,43902188
) en el documento, para poder copiarlas todas en otra ventana.
Respuesta1
Puedes hacerlo con NotePad++ haciendo una búsqueda y reemplazo.
Presione Ctrl+ Hpara abrir el cuadro de diálogo Reemplazar.
ParaEncontrar que, ingresar:
^.*?(PERKRYPA.*?\r\n\s*(\[.+?\]))|.*\r\n
ParaReemplazar con, ingresar:
\2
ColocarModo de búsquedaserExpresión regular.
Golpea elReemplaza todobotón.
Respuesta2
Por eso siempre aconsejoTexto sublime 2porque tiene buenas funciones de edición de texto. De todos modos describo algunos pasos que hago para conseguir esto.
utilizar buscar texto con la siguiente expresión regular
I .+PERKRYPA.+\n
o algo asi, a continuacion presioneencuentra todosy seleccionas todas las líneas que coinciden con tu expresión regular
Este editor de texto tiene función de selección múltiple, elimina el delimitador de línea final y tendrá todos los datos que necesita en una línea.
Intente buscar nuevamente y tendrá todos los datos que necesita. Copie los datos seleccionados y péguelos en una nueva pestaña. Disfrutar;).