Concatenar un número variable de líneas notepad++

Concatenar un número variable de líneas notepad++

Tengo un archivo en el que necesito tomar un número variable de líneas y concatenarlas en una. Podrían ser dos, tres o cuatro líneas que requieran concatenación. Hay un conjunto común de caracteres (digamos 'xxx') que comienzan la primera línea de cada conjunto de líneas que quiero concatenar. ¿Existe algún medio en notepad++ para buscar 'xxx' y concatenar cada línea siguiente hasta que se detecte el siguiente 'xxx'?

Debo agregar que también tengo un valor 'yyy' al final de cada 'última línea' que podría ser útil.

Respuesta1

Recuerde que los ejemplos reales son siempre los mejores ejemplos;)

No sé si es posible modificar la coincidencia antes de reemplazar en notepad++, pero si el número de líneas para concatenar está limitado a cuatro, puedes simplemente ejecutar estas cuatro operaciones de búsqueda y reemplazo:

buscar: ^(xxx.*)\n(.*yyy)$ reemplazar:\1\2

buscar: ^(xxx.*)\n(.*)\n(.*yyy)$ reemplazar:\1\2\3

buscar: ^(xxx.*)\n(.*)\n(.*)\n(.*yyy)$ reemplazar:\1\2\3\4

etcétera.

Si alguien necesita esto para una gran cantidad de líneas, coméntelo e investigaré un poco sobre esto.

información relacionada