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.