Как удалить или игнорировать последнюю строку в файле через терминал.

cp foo.txt foo.txt.tmp; sed '$ d' foo.txt.tmp > foo.txt; rm -f foo.txt.tmp


Команда cp копирует файл foo.txt в файл foo.txt.tmp. Команда sed используется для удаления последней строки файла foo.txt.tmp и вывода оставшихся строк в файл foo.txt. Команда rm удаляет файл foo.txt.tmp. Эта последовательность команд удаляет или игнорирует последнюю строку в файле foo.txt. Альтернативным способом может быть использование команды head -n -1 для удаления последней строки файла. Передаваемый команде аргумент -f в команде rm заставляет ее удалить файл без подтверждения.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *