¿Hay alguna forma en Notepad ++ (o incluso con otra herramienta) para cambiar la línea que termina automáticamente en varios archivos de una sola vez ?
es decir, convierta una combinación de archivos Windows EOL ( CRLF
) y UNIX EOL ( LF
) para que sean todos Windows EOL ( CRLF
)
notepad++
batch-processing
eol
fduff
fuente
fuente
Respuestas:
El diálogo Reemplazar puede manejar caracteres extendidos como EOL. Simplemente cambie "Modo de búsqueda" a "Extendido" y podrá trabajar con EOL (\ r \ n en Windows o \ n en Unix), pestañas (\ t), etc.
También puede utilizar la pestaña Buscar en archivos del cuadro de diálogo para realizar el reemplazo en varios archivos.
fuente
\n
con\r\n
también se convertirá\r\n
en\r\r\n
.\t
enFind what
? Las pestañas no tienen nada que ver con cambiar los finales de línea, ¿verdad?Tengo el Bloc de notas ++ 6.1.2.
En el menú "Editar" tiene "Conversión EOL" que hace exactamente lo que necesita.
fuente
Utilice la función 'Buscar en archivos' (Ctrl + Shift + F). Cambie el modo de búsqueda en la parte inferior izquierda a 'Expresión regular'.
En el cuadro 'Buscar qué', use este patrón:
Reemplazar con:
Elija su directorio y especifique los filtros de tipo de archivo. Marque 'En todas las subcarpetas' si lo desea. Haga clic en 'Reemplazar en archivos'.
Lo que hace es reemplazar cualquier carácter de nueva línea (\ n) que no esté actualmente precedido por un retorno de carro (\ r) con \ r \ n. Por lo tanto, no coincidirá con los finales de línea que ya son del estilo de Windows.
fuente
(?<!\r)\n
significa, especialmente la primera?<!
parte, gracias!(?<! )
es una búsqueda hacia atrás negativo. Significa coincidir si el prefijo está ausente. En este caso, está comprobando\r
y solo coincidirá si\n
no tiene un\r
antes.Use reemplazar todo con expresión regular
a
Esto coincidirá con todos los patrones finales de línea posibles (único \ r, \ n o \ r \ n) de regreso a \ r \ n (Windows).
Para operar en varios archivos, ya sea:
fuente
La única solución de FUNCIONAMIENTO que encontré para varios archivos / carpetas, después de buscar en Google durante 1 hora es esta:
fuente
Encontré esta solución a través de esta discusión :
Nota: Siempre se puede usar una opción fuera de banda usando la línea de comando:
fuente
Para convertir varios archivos en un directorio y de forma recursiva. Simplemente instale PythonScript en Notepad ++, luego use el siguiente script
https://gist.github.com/bjverde/583c2ee8b386994f3a1f8acdea3b7ed2
fuente