Sed – Conversión de retornos de carro DOS (CRLF) a UNIX (LF)

última actualización el 23 de julio de 2009, 00:09 por Carlos-vialfa
Publicado por Carlos-vialfa

Conversión de formato de archivos DOS a UNIX y viceversa




Introducción


Actualmente existen herramientas (dos2unix y unix2dos) que cumplen bien esta tarea, pero puede que necesitemos hacerlo nosotros mismos en caso de que el sistema en que estemos trabajando no posea estas herramientas, y no podamos instalarlas.

Lo que hay que saber


En los ficheros de texto bajo Unix (y sus descendientes), las líneas terminan con un carácter “salto de línea”, representado por “\n” (llamado Line Feed y abreviado LF, código ASCII = 0A).

En los ficheros de texto bajo Dos (y sus descendientes), las líneas terminan con un carácter “salto de línea”, precedido de una carácter retorno de carro, representado por "\r" (llamado Carriage Return y abreviado CR, código ASCII 0D). De este modo, cada línea de un fichero DOS termina en CRLF, es decir \r\n.

Conversión de DOS a UNIX


Tan solo hay que eliminar el carácter "\r" (retorno de carro) al final de la línea.
El carácter "\r" (retorno de carro) es representado simbólicamente por "^M", que se obtiene con la combinación de teclas siguientes: "CTRL-V" + "CTRL-M".

sed 's/^M$//' fichero


Nota:

En la versión GNU-sed (gsed 3.02.80 y superior), es posible utilizar la notación ASCII

sed 's/\x0D$//' fichero

Conversión de UNIX a DOS


Tan solo hay que hacer lo contrario al comando anterior (el carácter "^M" es ingresado de la misma manera (CTRL-V + CTRL-M)):

sed 's/$/^M/' fichero


Nota:

En la versión GNU-sed (gsed 3.02.80 y superior), podemos utilizar la notación simbólica "\r":

sed 's/$/\r/' fichero


PD: El artículo original fue escrito por jipicy, contribuidor de CommentCaMarche
Mejores respuestas para « Sed – Conversión de retornos de carro DOS (CRLF) a UNIX (LF) » en :
Cómo fusionar dos particiones Ver Sólo es posible fusionar dos particiones si una de ellas está vacía, ya que pueden existir archivos diferentes con el mismo nombre y la misma ruta en ambas particiones. Entonces si queremos fusionar dos particiones primero tendremos que vaciar una...
Conversión de documentos PDF a Word VerEn este truco veremos como convertir un documento PDF a Word. Haremos esta conversión utilizando 2 programas de conversión gratuitos: I- Conversión utilizando Some PDF to Word Converter II - Conversión utilizando Free PDF to Word Doc...
Cómo preparar un cable RJ45 VerPara esto, se debe tener: 1/ Una suficiente longitud de cable FTP 2/ Dos conectores RJ45 3/ Alicate para crimpar Luego de pelar el cable 2 cm en cada extremo, separar los hilos. Por lo general, hay 4 pares trenzados de...
Convertir una memoria USB en CD-ROM de bolsillo VerCómo convertir una memoria USB en CD-ROM de bolsillo, para PCs sin unidad de CD/DVD Etapa 1: Preparar la memoria USB Etapa 2: Convertir en NTFS Etapa 3: Configurar el bootloader Etapa 4: Copiar el ISO Después de muchas...
Descargar Total Uninstall VerEs un programa que te ayuda en la desinstalación completa de cualquier software, borrando todo rastro, como carpetas vacías, entradas de registros no válidas, etc. Total Uninstall hace un seguimiento de todas las instalaciones, realizando...
Descargar AVS Video Converter 6.2.3.314 VerAVS Video Converter es un programa con el que prodras convertir todos tu videos de un formato a otro en una forma muy simple . Hoy en dia casi todos los formatos de video son reconocidos por reproductores multimedia para PC, no es asi con sistema...
Descargar Free FLV Converter VerFree FLV Converter es una herramienta que nos va a permitir que podamos descargar video de Youtube o paginas similares, pero con la caracteristica de que esta preparado para ser compatible con la mayoria de los sitios web de visualizacion. El...
Ensamblaje del ordenador (PC): Instalación del disco duro VerDiscos duros, unidades de CD-ROM, DVD-ROM y disquete La placa madre normalmente tiene dos conectores IDE (Electrónica de dispositivos integrados): El primer conector se conoce como el driver de dispositivo primario. El segundo se conoce como el...
Sistemas operativos - Instalación de MS-DOS VerInstalación de MS-DOS Cuando se instale MS-DOS, asegúrese de que el disquete de arranque esté configurado en A: en el BIOS, y después el disco duro (secuencia de arranque: A:; C:). Luego, inserte el disquete 1 en la unidad A: encienda el ordenador y...
Sistemas operativos - Personalización de DOS VerEl procedimiento de inicio de DOS se define en los archivos autoexec.bat y config.sys ubicados en la raíz de la unidad "C:\". Se recomienda que haga copias de seguridad de esos archivos antes de modificarlos. Para desactivar una línea de comando en...