unix2dos - unix2dos

unix2dos y dos2unix
Autor (es) original (es) John Birchfield
Desarrollador (es) Benjamin Lin, Bernd Johannes Wuebben, Christian Wurll, Erwin Waterlander
Versión inicial 1989 ; Hace 32 años ( 1989 )
Lanzamiento estable
7.4.2 / 12 de octubre de 2020 ; hace 11 meses ( 12 de octubre de 2020 )
Repositorio
Sistema operativo Tipo Unix , DOS , OS / 2 , Windows
Plataforma Multiplataforma
Escribe Mando
Licencia Licencia estilo FreeBSD
Sitio web waterlan .home .xs4all .nl / dos2unix .html

unix2dos(a veces llamado todoso u2d) es una herramienta para convertir saltos de línea en un archivo de texto de formato Unix (salto de línea) al formato DOS ( retorno de carro + salto de línea) y viceversa. Cuando se invoca ya que unix2dosel programa convertirá un archivo de texto Unix a formato DOS, cuando se invoca dos2unix, convertirá un archivo de texto DOS a formato UNIX.

Uso

Unix2dos y dos2unix no forman parte del estándar Unix. Unix comercial por lo general vienen con su propia implementación de unix2dos / dos2unix, como SunOS / Solaris de dos2unix / unix2dos , de HP-UX dos2ux / ux2dos y de Irix to_unix / to_dos .

Existen muchas alternativas de código abierto con diferentes nombres de comandos y opciones como dos2unix / unix2dos , d2u / u2d , fromdos / todos , endlines , flip .

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

Alternativas a la conversión de unix2dos

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

Alternativas a la conversión de dos2unix

Para la conversión opuesta ( dos2unix ) es posible utilizar, por ejemplo, la utilidad tr con la -d '\r'bandera 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 asume que solo hay saltos de línea de DOS en el archivo de entrada. Se eliminarán los saltos de línea de Mac (\ r) presentes en la entrada.

Una alternativa a la conversión de dos2unix es posible mediante el uso del colcomando que está disponible en Linux y otros sistemas operativos similares a Unix, incluido Mac OS X. En el siguiente caso, InFile contiene las terminaciones de línea de DOS (^ M) no deseadas. Después de la ejecución, OutFile se crea o se reemplaza y contiene finales de línea UNIX. La -bopción indica que colno se generen caracteres de retroceso.

$ col -b < InFile > OutFile

Ver también

Referencias

enlaces externos

  • Tofrodos : software que proporciona dos2unix y unix2dos
  • Dos2Unix - Dos2Unix / Unix2Dos - Convertidores de formato de archivo de texto