Notepad++: fusiona todas las líneas en una y agrega un separador

Notepad++: fusiona todas las líneas en una y agrega un separador

Esta es mi situación: tengo muchas líneas como esta:

line1
     line2
              line3
     line4

Y todos comienzan con espacios diferentes. Lo que quiero hacer es fusionar todas las líneas del documento en una, pero separar cada una con algún carácter, algo como esto:

line1 | line2 | line3 | line4

¿Cómo puedo hacer esto?

Respuesta1

No se requiere expresión regular en este caso.

  1. Editar > Operaciones en blanco > Recortar espacio inicial.

  2. Reemplace todo "\r\n" con " | " (asegúrese deExtendidoModo de búsqueda seleccionado):

    1

Respuesta2

Como @Karan responde expresiones regulares, no es necesario resolver tu pregunta, de todos modos puedes usarlo para hacerlo en un solo paso y evitar errores con diferentes líneas finales de UNIX/Windows ( \no \r\n).

Para hacerlo, puede usar Reemplazar todo "\s*(.+)\s+" con "$1 | " conExpresión regularmodo seleccionado:

ingrese la descripción de la imagen aquí

Respuesta3

En realidad, una forma mucho más sencilla es ir a Editar/Operaciones de línea/Unir líneas. Es una función incorporada que funciona con un solo clic.

Respuesta4

Así lo hago muy fácilmente. Digamos que quiero fusionar todas mis líneas pero separarlas con un punto y coma.

Eliminar cualquier encabezado Seleccione desde el final de la primera línea (mantenga presionada la tecla Mayús) hasta el comienzo de la segunda línea

Luego controle H

Esto abrirá el cuadro de diálogo Reemplazar donde "Buscar qué:" estará en blanco y "Reemplazar con:" ingresará su separador como el punto y coma;

Luego reemplazar todo

información relacionada