можно и без кошек: head -n $((`wc -l<src/include/httpd.h`-5)) src/include/httpd.h04.06.04 17:27 Число просмотров: 1682 Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
Вопрос к знатокам.
Как в Unix'e из коммандной строки удалить в текстовом файле последние несколько строчек?
Какая команда для этого нужна?
Справочника под рукой нет а очень надо.
Я, конечно, понимаю, что это не совсем честно, но:04.06.04 19:20 Автор: Ktirf <Æ Rusakov> Статус: Elderman
показывает все кроме последних пяти строк (для bash)
head -n $((`cat src/include/httpd.h | wc -l`-5)) src/include/httpd.h
Прежде всего - лечимся от фелинофилии (то есть любви к кошкам) (update - каюсь, был неправ)04.06.04 16:23 Автор: Ktirf <Æ Rusakov> Статус: Elderman Отредактировано 04.06.04 16:28 Количество правок: 1
> показывает все кроме последних пяти строк (для bash) > head -n $((`wc -l src/include/httpd.h`-5)) src/include/httpd.h Но все равно выглядит грубовато.
Update: м-да, погорячился. wc еще и имя файла норовит вывести. Придется писать wc -l $FILENAME | cut -f 1, что не лучше чем cat | wc. Прошу прощения.
можно и без кошек: head -n $((`wc -l<src/include/httpd.h`-5)) src/include/httpd.h04.06.04 17:27 Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman