Come è possibile utilizzare la riga di comando di bash per aggiungere un nuovo carattere di linea alla fine del file denominato file.txt
. Ho provato ad usare echo
ma non è giusto. Puoi mostrarmi come posso farlo?Aggiungere un carattere di riga alla fine del file in bash
risposta
echo "" >> file.txt
aggiunge un carattere nuova riga alla fine
Estremamente semplice ed estremamente veloce, anche su molto file di grandi dimensioni. '>>' sembra essere sempre veloce per l'aggiunta. –
Ciò lavora centos stringa vuota sopra non ha fatto.
sed -i -e '$a\' file
Utilizzare Vi che crea automaticamente EOL su EOF su file salvato.
Ad esempio:
vi -escwq foo.txt
o:
ex -scwq foo.txt
Per correggere più file, controllare: How to fix 'No newline at end of file' for lots of files? a SO
GNU bash, la versione 3.2.57 (1) - versione (x86_64-apple-darwin14)
Questo aggiunge un carattere di spazio oltre che un carattere di avanzamento riga. –
ah sì, hai ragione. Aggiunge lo spazio alla linea prima della nuova riga. Buona pesca. – jusopi
vedere http://unix.stackexchange.com/questions/31947/how-to-add-a-newline-to-the-end-of-a-file – TheWalkingCube