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