Convertidor de saltos de línea CRLF a LF (Versión Bash)

En este artículo técnico de jesusninoc.com, te mostramos cómo normaliza archivos con formato de fin de línea de windows (dos/crlf) al estándar unix/linux utilizando un script corto en Bash de forma nativa en Linux.

Código del Script (Bash)

#!/bin/bash
FILE=$1
if [ -z "$FILE" ] || [ ! -f "$FILE" ]; then
    echo "Uso: $0 [archivo_a_convertir]"
    exit 1
fi
echo "Normalizando saltos de línea en $FILE..."
sed -i 's/r//g' "$FILE"
echo "Conversión completada con éxito."

Explicación detallada del funcionamiento

Emplea sed de forma directa modificando el archivo in situ (-i) para localizar y eliminar los caracteres de retorno de carro r.

Análisis de Seguridad y Buenas Prácticas

🔒 Recomendaciones del Agente de Seguridad:

Modificación física sobre el archivo. Útil para remediar errores al intentar ejecutar archivos editados en Windows.