Comando DOS2UNIX LINUX

Comando DOS2UNIX LINUX
“¿Estás buscando una forma de convertir el formato DOS o Mac en formato UNIX?? Cada vez que necesite compartir archivos entre los sistemas Windows y Unix, el formato de archivo, especialmente el texto sin formato, entra en juego. La principal diferencia está en la línea de descanso. Para los sistemas Unix y Linux, un final de una línea se representa por un solo carácter, la línea de línea (LF).

Por el contrario, los archivos de Windows usan dos caracteres para indicar una ruptura de línea, el retorno del carro (CR), representado como (\ R) y la alimentación de línea (LF), expresada como (\ n).

A menos que tenga la forma correcta de convertir los archivos, tendrá un script, código o formato roto, lo cual es molesto. Aquí está la buena parte, esta guía presentará ejemplos del uso de comando DOS2UNIX para comenzar. Échale un vistazo!"

Convertir el archivo de texto de Windows/DOS a UNIX

DOS2UNIX es una utilidad que permite convertir archivos de texto de DOS en formato UNIX sin afectar la estructura y el formato del texto. Primero debe instalar la utilidad en los sistemas UNIX para usarla.

$ sudo apt-get instalación dos2unix


Con la herramienta instalada, el siguiente paso es convertir su archivo.

La sintaxis básica para usar DOS2UNIX es:

$ dos2unix [Opciones] [Archivo a Convertido]

Cómo confirmar el formato de archivo?

A veces, si no está seguro de si el archivo que desea convertir es un formato DOS, puede usar el editor VIM o la línea de comando para confirmar el formato. En nuestro caso, estamos usando un muestra 1.TXT Archivo ubicado en la carpeta de descargas como nuestro archivo DOS.

Para usar VIM para confirmar el formato, ingrese el comando a continuación en el terminal.

$ vim [nombre de archivo]


Si no tiene el editor VIM instalado, instálelo con el comando:

$ sudo apt-get install vim

Una vez que el archivo se abre en el editor VIM, puede verificar el formato escribiendo

: establecer FF?


Presione enter, y debería ver que el formato de archivo actual está configurado en fileFormat = DOS Como en el caso de abajo.


Puedes salir de Vim escribiendo: Q, Luego haga clic en Entrar para volver a la terminal.

Alternativamente, puede usar el comando a continuación para verificar el formato de archivo:

$ OD -BC Sample1.TXT

Debe verificar para asegurarse de que las líneas terminen con \ r \ n para confirmar el formato DOS en la salida.

Uso de Dos2Unix para convertir DOS a UNIX

Ahora que está seguro de que su archivo necesita conversión, el comando para hacerlo es bastante simple. Sin embargo, asegúrese de estar en la raíz para ejecutarlo como se muestra.

Convertir sin guardar su formato original:

$ sudo dos2unix sample1.TXT


Para convertir y aún guardar el archivo original:

$ sudo dos2unix -b muestra1.TXT

El archivo se convertirá y se creará una copia de seguridad de su archivo DOS original con un .bak extensión bajo el mismo nombre.

Eso es todo! Ahora tiene el mismo archivo pero en formato UNIX. Puede verificar el formato actual del archivo como vimos anteriormente usando VIM o el terminal. Debe reflejar un formato unix.

Para verificar el uso de VIM, la salida será:


Para verificar el uso de la línea de comando:

$ OD -BC Sample1.TXT

La salida será:


Puede tener en cuenta que la línea final es \norte Para mostrar su formato unix. Bingo! Lo has hecho. El objetivo principal del comando DOS2UNIX es eliminar el \ r en el \ r \ n Formato de DOS para dejar solo el \norte Para que coincida con el formato UNIX.

Opciones útiles de dos2unix

Puede combinar varias opciones con el comando DOS2UNIX para lograr más funcionalidad. Incluyen:

1. Consigue ayuda

Como cualquier comando de Linux, puede obtener fácilmente la página de ayuda para Dos2Unix usando -H o -ayuda:

$ dos2unix -h

2. Omitir archivos binarios

Por defecto, los archivos binarios se omiten durante la conversión. La opción utilizada es -s o -seguro

3. Force la conversión de archivos binarios

Si desea convertir los archivos binarios, agregue el -F o -fuerza opción.

4. Versión impresa

Para verificar la versión de Dos2unix, use el -V o -versión opción.

5. Modo silencioso

Las advertencias y los mensajes pueden volverse molestos. Afortunadamente, puedes suprimirlos usando el -Q o -tranquilo opción.

6. Sello de fecha de retención

Al convertir DOS en UNIX, la marca de tiempo del archivo de entrada cambiará a menos que lo restrinja. Para retener la misma marca de tiempo para la salida y el archivo de entrada, use el -k o -mantener opción.

$ dos2unix -k muestra1.TXT

Conclusión

No puede evitar transferir archivos entre Windows, Mac y Unix. Con el comando DOS2UNIX, no debe preocuparse por cómo convertirá los archivos. Has aprendido cómo usar cómodamente el comando DOS2UNIX para una conversión fácil y rápida.