Solución 1:
Probablemente estés buscando dos2unix
, unix2dos
, todos
o fromdos
dependiendo de su distribución. Paquete Ubuntu/Debian todos
/fromdos
como parte de los tofrodos paquete de la memoria.
Solución 2:
Una opción es usar unix2dos
(y dos2unix
para volver atrás) en la línea de comando.
Otra es usar un editor de texto:
Para vi::set ff=dos para configurar los finales de línea para que sean finales de línea dos.
Para emacs:C-x [ENTRAR] f dos [ENTRAR]
Para su editor basado en GUI favorito (por ejemplo, jedit), le recomiendo consultar el manual o Google.
Por último, si no quiere lidiar con un editor de texto y simplemente hágalo usando utilidades más comunes y similares (o no tiene unix2dos instalado):
tr -d '\r' < infile > outfile
ir desde Windows -> Unix
awk 'sub("$", "\r")' unixfile.txt > winfile.txt
para ir desde Unix -> Windows como tr
no se puede pasar de Unix a Windows.
Solución 3:
Edítelo en Vim y use el set fileformat
comando.
-
MS-DOS/Windows (interrupciones CR+LF) a *nix (solo interrupciones LF)
:set fileformat=unix :wq
-
*nicho a MS-DOS/Windows
:set fileformat=dos :wq
Solución 4:
Esto es lo que uso, similar a Chealion, para convertir finales de línea de Windows a Unix:
tr -d \\015 < windows > unix