sustituir lineas linea insertar especiales espacios eliminar caracteres caracter blanco añadir bash file command newline

lineas - Agregar un nuevo carácter de línea al final del archivo en bash



sed linux (5)

GNU bash, versión 3.2.57 (1) -release (x86_64-apple-darwin14)

echo / >> file.txt

¿Cómo puedo usar la línea de comandos de bash para agregar un nuevo carácter de línea al final del archivo llamado file.txt ? Intenté usar el echo pero no está bien. ¿Me puede mostrar cómo puedo hacerlo?


Con sed

sed -i '''' -e ''$a/' file.txt

con echo :

echo >> file.txt


Esto funciona en centos que la cadena vacía de arriba no lo hizo.

sed -i -e ''$a/' file


Use Vi, que crea automáticamente EOL en EOF al guardar archivos.

Por ejemplo:

vi -escwq foo.txt

o:

ex -scwq foo.txt

Para corregir varios archivos, verifique: ¿Cómo corregir ''No hay nueva línea al final del archivo'' para muchos archivos? en SO


echo "" >> file.txt

Agrega un carácter de nueva línea al final.