Buscar este blog

Aviso

El autor de éste blog no se hace responsable de los posibles daños o perdidas de información, que pudieran ocasionarse en su sistema o su vida por la aplicación de la información aquí contenida.

miércoles, 20 de diciembre de 2017

Reemplazar EOF/CRLF por LF ( \n por \r\n )

Cuando trabajamos con desarrolladores qué trabajan en linux/windows/mac etc. Nos encontramos con problemas de cambio de separador de línea.

https://stackoverflow.com/questions/1552749/difference-between-cr-lf-lf-and-cr-line-break-types

Para cambiar de uno a otro se puede usar perl qué viene preinstalado en la gran mayoría de distribuciones.

perl -pi -e 's/\r\n/\n/g' NombreArchivo.ext

Para hacerlo recursivamente a archivos de una extensión (ex. *.txt) podríamos hacer:

find . -type f -name "*.txt" -exec perl -pi -e 's/\r\n/\n/g' {} \;

Gracias

No hay comentarios:

Publicar un comentario

Más populares

Archivo del blog