Как я могу использовать командную строку bash для добавления нового символа строки в конце файла с именем file.txt
.
Я пробовал использовать echo
, но это не так. Можете ли вы показать мне, как я могу это сделать?
Добавьте новый символ линии в конец файла в bash
Ответ 1
echo "" >> file.txt
Добавляет символ новой строки в конец
Ответ 2
С sed
:
sed -i '' -e '$a\' file.txt
с echo
:
echo >> file.txt
Ответ 3
Используйте Vi, который автоматически создает EOL в EOF при сохранении файла.
Например:
vi -escwq foo.txt
или
ex -scwq foo.txt
Чтобы исправить несколько файлов, проверьте: Как исправить "Нет новой строки в конце файла" для большого количества файлов? в SO
Ответ 4
GNU bash, версия 3.2.57 (1) -release (x86_64-apple-darwin14)
echo \ >> file.txt
Ответ 5
Это работает на centos, а пустая строка выше.
sed -i -e '$a\' file