Удалите все содержимое файла, используя sed
Я хочу очистить файл с помощью команды sed. Я искал много форумов и учебников. Нет доступных для удаления всего содержимого файла. Как удалить все содержимое файла с помощью команды sed.
3 ответа
Похоже на странный запрос. Во всяком случае, это способ:
sed -i '/^/d' file
sed -i
делает замену на месте./^/
соответствует линиям, в этом случае все они, потому что^
означает "начало строки"./d
удаляет их.
Или короче ( спасибо Гленн Джекман как всегда):
sed -i d file
Вам не нужно sed для этого. Чтобы очистить файл:
> filename
без команды это перенаправление будет обрезать файл.
Попробуй это sed
, Это удалит все.
sed -ni '' file
n
не печатать, если не сказано сделать это.i
на месте.
Поскольку код не указан, файл будет заменен ничем.