Если вы можете распознать последние 9 строк по характерному шаблону для первой из этих строк, то простая команда sed
сделает свое дело:
sed -e '1,15d' -e '/distinctive-pattern/,$d' $file
Если вам нужно чисто числовое смещение снизу, стандартное (в отличие от GNU) sed
не поможет, но ed
будет:
ed $file <<'!'
1,15d
$-8,$d
w
q
!
Это перезаписывает исходные файлы. Если вы хотите избежать этого, вам придется написать сценарий, куда будет записан файл.