Provided by: dos2unix_5.3.1-1_i386 bug

NOMBRE

       dos2unix - Convertidor de archivos de texto de formato DOS/Mac a Unix y
       viceversa

SINOPSIS

           dos2unix [parametros] [ARCHIVO ...] [-n ARCH_DE_ENTRADA ARCH_DE_SALIDA ...]
           unix2dos [parametros] [ARCHIVO ...] [-n ARCH_DE_ENTRADA ARCH_DE_SALIDA ...]

DESCRIPCI'ON

       El paquete Dos2unix incluye las utilerias "dos2unix" y "unix2dos" para
       convertir archivos de texto plano en formato DOS o Mac a formato Unix y
       viceversa.

       En archivos de texto DOS/Windows, un salto de linea, tambien conocido
       como nueva linea, es una combinacion de dos caracteres: un retorno de
       carro (CR) seguido por un salto de linea (LF). En archivos de texto
       Unix, un salto de linea es solamente un caracter: el salto de linea
       (LF). En archivos de texto Mac, antes de Mac OS X, un salto de linea
       era solo un caracter retorno de carro (CR).  Actualmente, Mac OS usa el
       estilo Unix de saltos de linea (LF).

       Los archivos binarios son ignorados automaticamente, a menos que se
       fuerce su conversion.

       Los archivos no regulares, tales como directorios y FIFO, son ignorados
       automaticamente.

       Los enlaces simbolicos y sus destinos no son modificados por defecto.
       Los enlaces simbolicos pueden opcionalmente ser reemplazados, o la
       salida puede ser escrita al archivo destino del enlace.  Los enlaces
       simbolicos en Windows no estan soportados. Estos son siempre
       reemplazados, sin que se alteren sus destinos.

       Dos2unix fue moldeado a partir del dos2unix que existe en SunOS/Solaris
       y tiene modos de conversion similares.

PAR'AMETROS

       --  Todos los parametros siguientes son tratados como nombres de
           archivo. Use este parametro si desea convertir archivos cuyos
           nombres inician con un guion. Por ejemplo para convertir un archivo
           llamado "-foo", use este comando:

               dos2unix -- -foo

           O en modo de archivo nuevo:

               dos2unix -n -- -foo out.txt

       -ascii
           Solo convierte los salto de linea. Este es el modo de conversion
           por defecto.

       -iso
           Conversion entre el conjunto de caracteres DOS e ISO-8859-1. Vease
           tambien la seccion MODOS DE CONVERSION.

       -1252
           Usa la pagina de codigos Windows 1252 (Europa Occidental).

       -437
           Usa la pagina de codigos DOS 437 (EE. UU.). Esta es la pagina de
           codigos usada por defecto para conversion ISO.

       -850
           Usa la pagina de codigos DOS 850 (Europa Occidental).

       -860
           Usa la pagina de codigos DOS 860 (Portugues).

       -863
           Usa la pagina de codigos DOS 863 (Francocanadiense).

       -865
           Usa la pagina de codigos DOS 865 (Nordico).

       -7  Convierte caracteres de 8 bits al espacio de 7 bits.

       -c, --convmode CONVMODE
           Establece el modo de conversion, Donde CONVMODE puede ser: ascii,
           7bit, iso, mac siendo ascii el valor por defecto.

       -f, --force
           Fuerza la conversion de archivos binarios.

       -h, --help
           Despiega la ayuda y termina el programa.

       -k, --keepdate
           Mantiene la fecha del archivo de salida igual a la del archivo de
           entrada.

       -L, --license
           Muestra la licencia del programa.

       -l, --newline
           Anade salto de linea adicional.

           dos2unix: Solo los saltos de linea DOS son cambiados por dos saltos
           de linea Unix.  En modo Mac solo los saltos de linea Mac son
           cambiados por dos saltos de linea Unix.

           unix2dos: Solo los saltos de linea Unix son cambiados por dos
           saltos de linea DOS.  En modo Mac los saltos de linea Unix son
           cambiados por dos saltos de linea Mac.

       -n, --newfile ARCH_DE_ENTRADA ARCH_DE_SALIDA ...
           Modo de archivo nuevo. Convierte el archivo ARCH_DE_ENTRADA y
           escribe la salida al archivo ARCH_DE_SALIDA.  Los nombres de
           archivo deben ser dados en pares y los comodines no deben ser
           usados o perder'a sus archivos.

       -o, --oldfile ARCHIVO ...
           Modo de archivo viejo. Convierte el archivo ARCHIVO y lo
           sobrescribe con la salida.  El programa por defecto se ejecuta en
           este modo. Si se pueden emplear comodines.

       -q, --quiet
           Modo silencioso. Suprime todas las advertencias y mensajes. El
           valor retornado es cero. Excepto cuando se emplean parametros
           incorrectos.

       -s, --safe
           Ignora los archivos binarios (por defecto).

       -F, --follow-symlink
           Sigue los enlaces simbolicos y convierte los destinos.

       -R, --replace-symlink
           Reemplaza los enlaces simbolicos con los archivos convertidos (los
           archivos destino originales no se alteran).

       -S, --skip-symlink
           No altera los enlaces simbolicos ni sus destinos (por defecto).

       -V, --version
           Despiega la informacion de la version y termina el programa.

MODO MAC

       En modo normal los saltos de linea son convertidos de DOS a Unix y
       viceversa.  Los saltos de linea Mac no son convertidos.

       En modo Mac los saltos de linea son convertidos de Mac a Unix y
       viceversa. Los saltos de linea DOS no son modificados.

       Para ejecutar en modo Mac use el modificador "-c mac" o use los
       comandos "mac2unix" o "unix2mac".

MODOS DE CONVERSI'ON

       Los modos de conversion ascii, 7bit, e iso son similares a los de los
       comandos dos2unix/unix2dos de SunOS/Solaris.

       ascii
           En modo "ascii" solo los saltos de linea son convertidos. Este es
           el modo de conversion por defecto.

           Aunque el nombre de este modo es ASCII, el cual es un estandar de 7
           bits, este emplea 8 bits. Siempre use este modo cuando convierta
           archivos en Unicode UTF-8.

       7bit
           En este modo todos los caracteres no ASCII de 8 bits (con valores
           de 128 a 255) son convertidos al espacio de 7 bits.

       iso Los caracteres son convertidos entre un conjunto de caracteres DOS
           (pagina de codigos) y el conjunto de caracteres ISO-8859-1
           (Latin-1) de Unix. Los caracteres DOS sin equivalente ISO-8859-1,
           para los cuales la conversion es imposible, son convertidos en un
           punto. Lo mismo se aplica para caracteres ISO-8859-1 sin
           contraparte DOS.

           Cuando solo se emplea el parametro "-iso", dos2unix intentara
           determinar la pagina de codigos activa. Cuando esto no sea posible,
           dos2unix utilizara la pagina de codigos 437 por defecto, la cual es
           empleada principalmente en EE. UU.  Para forzar una pagina de
           codigos especifica emplee los parametros "-437" (EE. UU.), "-850"
           (Europa Occidental), "-860" (Portugues), "-863" (Francocanadiense),
           o "-865" (Nordico). La pagina de codigos Windows 1252 (Europa
           Occidental) tambien esta soportada con el parametro "-1252". Para
           acceder a otras paginas de codigos use dos2unix en combinacion con
           iconv(1).  Iconv puede convertir entre una larga lista de
           codificaciones de caracteres.

           Algunos ejemplos:

           Convierte de la pagina de codigos por defecto de DOS a Latin-1 de
           Unix.

               dos2unix -iso -n in.txt out.txt

           Convierte de DOS 850 a Unix Latin-1.

               dos2unix -850 -n in.txt out.txt

           Convierte de Windows 1252 a Unix Latin-1.

               dos2unix -1252 -n in.txt out.txt

           Convierte de Windows 1252 a Unix UTF-8 (Unicode).

               iconv -f CP1252 -t UTF-8 in.txt | dos2unix > out.txt

           Convierte de Windows UTF-16 (Unicode) a Unix UTF-8 (Unicode).

               iconv -f UTF-16 -t UTF-8 in.txt | dos2unix > out.txt

           Convierte de Unix Latin-1 a la pagina de codigos por defecto de
           DOS.

               unix2dos -iso -n in.txt out.txt

           Convierte de Unix Latin-1 a DOS 850.

               unix2dos -850 -n in.txt out.txt

           Convierte de Unix Latin-1 a Windows 1252.

               unix2dos -1252 -n in.txt out.txt

           Convierte de Unix UTF-8 (Unicode) a Windows 1252.

               unix2dos < in.txt | iconv -f UTF-8 -t CP1252 > out.txt

           Convierte de Unix UTF-8 (Unicode) a Windows UTF-16 (Unicode).

               unix2dos < in.txt | iconv -f UTF-8 -t UTF-16 > out.txt

           Vease tambien <http://czyborra.com/charsets/codepages.html> y
           <http://czyborra.com/charsets/iso8859.html>.

UNICODE

       Existen diferentes codificaciones Unicode. En Unix/Linux los archivos
       Unicode estan en su mayoria codificados en UTF-8. UTF-8 es compatible
       con ASCII. Los archivos UTF-8 pueden tener saltos de linea DOS, Unix o
       Mac. Es seguro ejecutar dos2unix/unix2dos en archivos codificados con
       UTF-8. En Windows la codificacion UTF-16 es mayormente empleada para
       los archivos Unicode.  Dos2unix/unix2dos no debera ser ejecutado en
       archivos UTF-16. Los archivos UTF-16 son ignorados automaticamente,
       dado que se consideran binarios.

EJEMPLOS

       Lee la entrada desde 'stdin' y escribe la salida a 'stdout'.

           dos2unix
           dos2unix -l -c mac

       Convierte y reemplaza a.txt. Convierte y reemplaza b.txt.

           dos2unix a.txt b.txt
           dos2unix -o a.txt b.txt

       Convierte y reemplaza a.txt empleando modo de conversion ascii.

           dos2unix a.txt

       Convierte y reemplaza a.txt empleando modo de conversion ascii.
       Convierte y reemplaza b.txt empleando modo de conversion de 7bits.

           dos2unix a.txt -c 7bit b.txt
           dos2unix -c ascii a.txt -c 7bit b.txt
           dos2unix -ascii a.txt -7 b.txt

       Convierte a.txt del formato de Mac a Unix.

           dos2unix -c mac a.txt
           mac2unix a.txt

       Convierte a.txt del formato de Unix a Mac.

           unix2dos -c mac a.txt
           unix2mac a.txt

       Convierte y reemplaza a.txt manteniendo la fecha del archivo original.

           dos2unix -k a.txt
           dos2unix -k -o a.txt

       Convierte a.txt y escribe la salida a e.txt.

           dos2unix -n a.txt e.txt

       Convierte a.txt y escribe la salida a e.txt, manteniendo la fecha de
       e.txt igual a la de a.txt.

           dos2unix -k -n a.txt e.txt

       Convierte y reemplaza a.txt. Convierte b.txt y escribe a e.txt.

           dos2unix a.txt -n b.txt e.txt
           dos2unix -o a.txt -n b.txt e.txt

       Convierte c.txt y escribe a e.txt. Convierte y reemplaza a.txt.
       Convierte y reemplaza b.txt. Convierte d.txt y escribe a f.txt.

           dos2unix -n c.txt e.txt -o a.txt b.txt -n d.txt f.txt

INTERNACIONALIZACI'ON

       LANG
           El idioma principal se selecciona con la variable de entorno LANG.
           La variable LANG consiste de varias partes. La primer parte es el
           codigo del idioma en minusculas. La segunda es opcional y es el
           codigo del pais en mayusculas, precedido por un guion bajo. Existe
           tambien una tercera parte opcional: la codificacion de caracteres,
           precedida por un punto. Unos cuantos ejemplos para interpretes de
           comandos tipo POSIX estandar:

               export LANG=nl               Neerlandes
               export LANG=nl_NL            Neerlandes, Paises Bajos
               export LANG=nl_BE            Neerlandes, Belgica
               export LANG=es_ES            Espanol, Espana
               export LANG=es_MX            Espanol, Mexico
               export LANG=en_US.iso88591   Ingles, EE. UU., codificacion Latin-1
               export LANG=en_GB.UTF-8      Ingles, Reino Unido, codificacion UTF-8

           Para una lista completa de codigos de idioma y pais vease el manual
           de gettext:
           http://www.gnu.org/software/gettext/manual/gettext.html#Language-Codes
           <http://www.gnu.org/software/gettext/manual/gettext.html#Language-
           Codes>

           En sistemas Unix puede emplear el comando locale(1) para obtener
           informacion especifica del locale.

       LANGUAGE
           Con la variable de entorno LANGUAGE puede especificar una lista de
           prioridad de los idiomas, separados por dos puntos. Dos2unix da
           preferencia a LANGUAGE por encima de LANG. Por ejemplo, primero
           neerlandes y entonces aleman: "LANGUAGE=nl:de". Antes de que pueda
           usar una lista de prioridad de idiomas a traves de la variable
           LANGUAGE, primero tiene que habilitar la internacionalizacion,
           mediante asignar un valor distinto de "C" a LANG (o LC_ALL). Vease
           tambien el manual de gettext:
           http://www.gnu.org/software/gettext/manual/gettext.html#The-LANGUAGE-variable
           <http://www.gnu.org/software/gettext/manual/gettext.html#The-
           LANGUAGE-variable>

           Si selecciona un idioma que no esta disponible el programa
           funcionara en ingles.

       DOS2UNIX_LOCALEDIR
           Con la variable de entorno DOS2UNIX_LOCALEDIR el LOCALEDIR asignado
           durante la compilacion puede ser modificado. LOCALEDIR es usado
           para encontrar los archivos de idioma. El valor por defecto de GNU
           es "/usr/local/share/locale".  El parametro --version desplegara el
           LOCALEDIR en uso.

           Ejemplo (interprete de comandos POSIX):

               export DOS2UNIX_LOCALEDIR=$HOME/share/locale

VALOR DE RETORNO

       Se regresa cero cuando el programa termina exitosamente. Cuando ocurre
       un error del sistema se regresara el numero de error del sistema. Para
       otros errores se regresa 1.

       El valor de retorno es siempre cero en modo silencioso, excepto cuando
       se emplean parametros incorrectos.

EST'ANDARES

       http://es.wikipedia.org/wiki/Documento_de_texto
       http://es.wikipedia.org/wiki/Retorno_de_carro
       http://es.wikipedia.org/wiki/Nueva_l%C3%ADnea

AUTORES

       Benjamin Lin - <blin@socs.uts.edu.au> Bernd Johannes Wuebben (modo
       mac2unix) - <wuebben@kde.org>, Christian Wurll (anadio el salto de
       linea extra) - <wurll@ira.uka.de>, Erwin Waterlander -
       <waterlan@xs4all.nl> (Mantenimiento)

       Pagina del proyecto: <http://www.xs4all.nl/~waterlan/dos2unix.html>

       Pagina de SourceForge: <http://sourceforge.net/projects/dos2unix/>

       Freshmeat: <http://freshmeat.net/projects/dos2unix>

V'EASE TAMBI'EN

       file(1) iconv(1)