2014-04-14 7 views

Antwort

22
echo "" >> file.txt 

Fügt ein Newline-Zeichen am Ende

+0

Extrem einfach und extrem schnell, sogar auf sehr große Dateien. '>>' scheint immer schnell zum Anhängen zu sein. –

4

Mit sed:

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

mit echo:

echo >> file.txt 
+0

Ich denke nicht, dass "awk" man recht hat. Das wird eine Datei für jede Zeile von 'file.txt' erstellen, die nach dem Inhalt dieser Zeile benannt ist und einen einzigen Zeilenumbruch enthält ... – twalberg

+0

ok danke ,,, ich habe es remoded – MLSC

0

Dieses auf CentOS arbeitet die leere Zeichenkette oben nicht.

sed -i -e '$a\' file 
1

GNU bash, Version 3.2.57 (1) - Freigabe (x86_64-apple-darwin14)

echo \ >> file.txt 
+0

Das fügt ein Leerzeichen sowie ein Zeilenvorschub-Zeichen –

+1

ah ja, du hast recht. Er fügt den Raum an die Zeile vor der neuen Zeile an. Guter Fang. – jusopi

Verwandte Themen