Articulo de referencia

unix2dos

unix2dos (a veces llamado todos o u2d ) es una herramienta para convertir saltos de línea en un archivo de texto del formato Unix (salto de línea) al formato DOS ( retorno de ca...

unix2dos(a veces llamado todoso u2d) es una herramienta para convertir saltos de línea en un archivo de texto del formato Unix (salto de línea) al formato DOS ( retorno de carro + salto de línea) y viceversa. Cuando se invoca como , unix2dosel programa convertirá un archivo de texto Unix al formato DOS; cuando se invoca como , dos2unixconvertirá un archivo de texto DOS al formato Unix. [ 2 ]

Uso

Unix2dos y dos2unix no forman parte del estándar Unix. Los sistemas Unix comerciales suelen venir con su propia implementación de unix2dos/dos2unix, como dos2unix/unix2dos de SunOS/Solaris, dos2ux/ux2dos de HP-UX y to_unix/to_dos de Irix .

Existen muchas alternativas de código abierto con diferentes nombres de comandos y opciones como dos2unix/unix2dos , d2u/u2d , fromdos/todos , endlines , flip . El binario multi-llamada busybox incluye una implementación de unix2dos/dos2unix .

Consulte la página del manual de los comandos correspondientes.

Alternativas a la conversión de unix a dos sistemas

  • recodificar
    $ recodificar latin1..dos archivo 
  • Abra el archivo con Windows Write ( WordPad ) o Microsoft Word y guárdelo en formato de "texto sin formato".
  • Se pueden obtener resultados similares con diferentes herramientas de Unix para cambiar el salto de línea final '\n' por una combinación de retorno de carro y caracteres de salto de línea '\r\n', por ejemplo con perl o la implementación GNU de la edición en línea sed :
    • $ perl-i-p-e's|[\r\n]+|\r\n|g'file
    • $ sed-i-n-z's/\r*\n/\r\n/g;p'file

Alternativas a la conversión de dos2unix

Para la conversión inversa ( dos2unix ) es posible utilizar, por ejemplo, la utilidad tr con el -d '\r'indicador para eliminar los caracteres de retorno de carro:

  • $ tr-d'\r'<file>file2# For ASCII and other files which do not contain multibyte characters (Not utf-8 safe).
  • $ perl-i-p-e's/\r//g'file
  • $ sed-i-e's/\r//g'file

Nota: El método anterior presupone que el archivo de entrada solo contiene saltos de línea de DOS. Cualquier salto de línea de Mac (\r) presente en el archivo de entrada se eliminará.

Una alternativa a la conversión de dos a unix es usar el colcomando disponible en Linux y otros sistemas operativos tipo Unix, incluyendo Mac OS X. En este caso, InFile contiene los saltos de línea de DOS (^M) no deseados. Tras la ejecución, OutFile se crea o se reemplaza, y contiene saltos de línea de UNIX. La -bopción indica colque no se muestren caracteres de retroceso.

$ col -b < Archivo de entrada > Archivo de salida 

Véase también

Referencias

  1. "dos2unix / unix2dos - Convertidores de formato de archivos de texto" . Consultado el 29 de mayo de 2026 .
  2. Una guía práctica de Linux. Mark G. Sobell ISBN 0-13-147823-0Página 55
  • Tofrodos : software que proporciona dos2unix y unix2dos
  • Dos2Unix - Dos2Unix / Unix2Dos - Convertidores de formato de archivos de texto