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.
Editar > Operaciones en blanco > Recortar espacio inicial.
Reemplace todo "\r\n" con " | " (asegúrese deExtendidoModo de búsqueda seleccionado):
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 ( \n
o \r\n
).
Para hacerlo, puede usar Reemplazar todo "\s*(.+)\s+" con "$1 | " conExpresión regularmodo seleccionado:
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