2013-02-02 08:39:01 +0000 2013-02-02 08:39:01 +0000
73
73

Reemplaza Carriage Return y Line Feed en Notepad++

Tengo un archivo con una mezcla de CRLF y LF, y deseo eliminar la LF. Soy nuevo en el Notepad++ y acabo de descargar la V6.23.

Estoy usando el cuadro de diálogo de búsqueda/reemplazo en modo extendido. Encontrará y contará el CR LF (usando \r\n) pero si hago un reemplazo (por ejemplo, un espacio en blanco o \r) no pasa nada, y un reemplazo todo dice que ha reemplazado 0 ocurrencias. Hay alrededor de 1000 CRLF en el archivo y pueden ser 100 LF solitarios.

¿Alguna idea?

Respuestas (16)

70
70
70
2013-02-03 19:07:02 +0000

Tarea: El archivo tiene una mezcla de CRLF y LF , y quieres terminar con sólo CRLF y borrar todas las instancias independientes de LF.

  1. Archivo:

  2. Archivo (Mostrar todos los caracteres):

  3. Reemplaza #1 (\n con (blank)):

  4. Archivo después de Reemplazar #1:

  5. Reemplazar #2 (\r con \r\n):

  6. Archivo después del Reemplazo #2:

  7. Resultado final:

Conclusión: Notepad++ parece ser capaz de hacer el trabajo muy bien!

40
40
40
2014-07-30 18:15:36 +0000

En el menú del Notepad++ haga clic en EditEOL ConversionOld Mac format para formatear archivos enteros.

3
3
3
2014-06-27 08:48:50 +0000

Sólo tienes que copiar todo en el bloc de notas, crear un nuevo archivo de texto con notepad++ y pegarlo de nuevo en el nuevo archivo del bloc de notas. Cada línea debería tener CR ahora.

2
2
2
2015-12-28 07:28:42 +0000

puede que hayas activado accidentalmente la opción “mostrar todos los personajes” activada en el editor

2
2
2
2018-01-16 15:28:31 +0000

Aquí hay una SUPER VÍA SIMPLE…

Selecciona todo el texto que quieras cambiar, y luego haz clic en el menú Edición –> Operaciones de línea –> Unir líneas.

-O-

Simplemente, pulsa CONTROL + A, y luego CONTROL + J para hacer lo mismo.

1
1
1
2018-06-16 13:38:09 +0000
0
0
0
2020-01-16 18:28:18 +0000

Sólo usa reemplazar [^r]^n con “ ” y selecciona la expresión regular, reemplazará todo con “ ” pero no hace nada para

0
0
0
2016-11-08 17:33:29 +0000

Asegúrate de que el botón Mostrar todos los caracteres esté seleccionado. Utiliza Alt y arrastra el ratón sobre el texto que quieres copiar y pegar. NO SELECCIONE CR|LF. CR|LF se hará a un lado. Haz lo mismo cuando pegues y usa Alt y no selecciones CR|LF y pulsa Ctrl->v. Esto es para adjuntar una lista de texto a un archivo separado con una lista de texto.

0
0
0
2018-02-09 22:40:32 +0000

¿Puedo sugerir que las dos terminaciones de línea más usuales son CRLF o LF?

Si quitas el LF, terminarás con terminaciones de línea de sólo CR. Esto no es estándar.

Esto (dependiendo de su uso) puede romper un montón de cosas. Por ejemplo, el archivo de hosts de Windows se romperá si haces esto (acabas de pasar un montón de tiempo en una llamada de soporte sobre este tema).

-1
-1
-1
2016-10-01 20:37:53 +0000

Basándome en las respuestas anteriores, he llegado a una única sustitución para resolver este problema, que yo mismo tenía.

En lugar de sustituir "\r\n" por "\n" y hacerlo de nuevo, sustituí "\r\n" por "" (nada), entonces ya estaba hecho. También marqué “Envolver” y la casilla junto a él, extendiendo las posibles expresiones regulares.

Por alguna razón, es necesario reemplazar los espacios dobles con un solo espacio después, pero el "\r\n" se resuelve después del primer reemplazo.

-1
-1
-1
2016-03-22 01:13:44 +0000

Abra el archivo en Notepad++.

Paso 1) ponga en word warp ( view wordwrap) Paso 2) vaya a la búsqueda… haga clic en : encontrar el carácter en la pestaña de rango

En la ventana de búsqueda, tiene que el rango de 10 a 10. entonces podrá encontrar toda la ocurrencia de CR/LF y LF.

Borre manualmente si el archivo es muy pequeño.

-1
-1
-1
2017-03-25 21:20:58 +0000

La función de conversión EOL en el menú de edición hace el trabajo muy bien, como alguien ya ha mencionado - muy rápido, muy fácil, muy preciso. Sin embargo, noté algo un poco extraño, por lo que estoy tirando mis dos centavos de dólar.

Estaba apuntando a la codificación de Windows. En algunos de mis archivos, no tenía la opción de elegir el “Formato de Windows” porque estaba gris, supongo que porque la mayoría de los archivos usaban caracteres de fin de línea de Windows. La solución simple fue elegir una de las otras dos opciones (‘Formato UNIX/OSX’ o ‘Formato Mac antiguo’) y luego, una vez más, ir a ‘Editar –> Conversión EOL’ y el formato de Windows estaba ahora disponible para elegir.

-1
-1
-1
2015-08-05 09:01:00 +0000

Me enfrenté a un problema similar. Seguí los siguientes pasos para eliminar el LF con CRLF

  1. Abrir el archivo con notepad++
  2. Haga clic en Editar ———> Conversión EOL ———> Formato Windows (Esto anexará reemplazar LF con CRLF)
  3. 3. Guarda el archivo
-1
-1
-1
2016-05-06 12:01:49 +0000

Copia todo el texto en una nueva pestaña, esto reemplazará automáticamente los caracteres especiales. El principal desafío con el método de encontrar el reemplazo es en caso de que el formato de texto / alineación esté distorsionado.

-1
-1
-1
2017-04-02 06:17:39 +0000

Para quitar el CRLF tienes que seleccionar el icono de la parte superior que dice “Mostrar todos los personajes”, y desaparecerán. Sólo tienes que escanear con el ratón y encontrar el que parece una P al revés.

-1
-1
-1
2014-07-01 19:47:10 +0000

En el diálogo de búsqueda hay tres modos de búsqueda, a saber, Normal, Extendido (\n, \ ~ -r, \ ~ -O, \ ~ -x…) y la expresión regular. El mío es el predeterminado para Normal pero necesitas Extendido para los personajes de escape.