Me gustaría usar sed para reemplazar líneas nuevas, pestañas, comillas y barras invertidas en un archivo de texto para usarlo como constante de caracteres en C, pero estoy perdido al principio. Sería bueno mantener las líneas nuevas también en el resultado, agregando un '\ n', luego una comilla doble para cerrar la línea de texto, un crlf y otra comilla doble para reabrir la línea, por ejemplo:Usar sed para convertir archivos de texto a una cadena C
line1
line2
se convertiría en
"línea 2 \ n" "línea 1 \ n"
puede alguien al menos me punto en el ¿dirección correcta? Gracias
Su solución es mucho mejor. –
increíble, gracias! –
(3) probablemente debería usar \ t en lugar de una pestaña incrustada (más fácil de copiar/pegar). (4) y (5) probablemente deberían tener/g en el extremo, de lo contrario no se aplicarán a todas las líneas. Finalmente, agregaría (6) s/\ r // g para quitar los retornos de carro de Windows (que ensucian las cosas). Funciona según lo solicitado para mí con estos cambios. –