Comandos dos2unix y unix2dos

A veces, necesitará mover archivos entre sistemas Windows y Unix. Los archivos de ventana usan el mismo formato que Dos, donde el final de la línea se indica con dos caracteres, Retorno de carro o CR o \r seguido de Salto de línea o LF o \n.
Los archivos Unix, por otro lado, solo usan Line Feed (\n).

unix2dos es una herramienta para convertir saltos de línea en un archivo de texto de formato Unix (salto de línea) a formato DOS (retorno de carro + salto de línea) y viceversa.

  • Comando dos2unix : convierte un archivo de texto DOS a formato UNIX.
  • Comando Unix2dos : convierte un archivo de texto Unix a formato DOS
  • Ejemplo

Task : Create a file in DOS or in notepad with following contents
hello everybody
welcome to unix
unix is easy

ahora copie este archivo en el directorio unix /home/geeks

$od –bc myfile.txt
0000000 150 145 154 154 157 040 145 166 145 162 171 142 157 144 171 015
          h   e   l   l   o       e   v   e   r   y   b   o   d   y  \r
0000020 012 167 145 154 143 157 155 145 040 164 157 040 165 156 151 170
         \n   w   e   l   c   o   m   e       t   o       u   n   i   x
0000040 015 012 165 156 151 170 040 151 163 040 145 141 163 171 015 012
         \r  \n   u   n   i   x       i   s       e   a   s   y  \r  \n
0000060

La combinación CR-LF está representada por los valores octales 015-012 y la secuencia de escape \r\n.

Nota: El resultado anterior muestra que se trata de un archivo en formato DOS.
Ahora convierta el archivo DOS al formato UNIX usando el comando dos2unix

$dos2unix myfile.txt
$od –bc myfile.txt

La conversión de este archivo a UNIX es simplemente una cuestión de quitar \r.
También podemos convertir archivos UNIX a formato DOS usando el comando unixsdos

$unix2dos myfile.txt
$od –bc myfile.txt

Después de la conversión de este archivo a DOS, se agrega \r en el archivo DOS.

Este artículo es una contribución de Sahil Rajput . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *