Блог Краснодарского Программиста

О чём этот сайт: на сайте я собираю рабочие рецепты и способы решения возникающих задач, записываю выжимки из учебных материалов, чтобы потом к ним возвращаться и пользоваться в рабочем процессе. Пользуйтесь и вы. Удачи!

Удалить N верхних строк в файле (bash)

[bash]

Пример: удалить 10 первых строк из файла:

sed '1,10d' test.log > test.tmp.log && mv test.tmp.log test.log

или с переменной

HowManyLines=10 ;

tail -n $((`wc -l test.log | awk '{print $1}'`-$HowManyLines)) test.log > test.tmp.log && mv test.tmp.log test.log