2010-03-04 2 views
4

может кто-нибудь помочь мне с командой unix, чтобы обрезать содержимое файлов в каталоге. Я использую Cygwin в окнах.Команда unix для обрезания содержимого файла

+0

не уверен, что вы спрашиваете здесь .... можете уточнить вопрос – Holograham

+0

Предположим, что существует каталог (xyz), содержащий 10 файлов, которые имеют некоторый контент. теперь я хочу удалить там контент, а не сами файлы. Чтобы пустые файлы с тем же именем существовали для дальнейшего использования. –

ответ

7

Просто переадресовать из ниоткуда:

> somefile.txt 
+0

Спасибо, вау, что работает, мне любопытно узнать как/почему? перенаправление из ничего в файл делает контент пустым. –

2

Если вы хотите обрезать файл, чтобы сохранить п последних строк файла, вы можете сделать что-то вроде (500 строк в этом примере)

mv file file.tmp && tail -n 500 file.tmp > file && rm file.tmp 
Смежные вопросы