вы можете просто использовать bash, если она есть в вашей системе. Основная идея заключается в том, чтобы установить счетчик и увеличить его при выполнении итерации файла.
1) удаление всех строк, кроме первой, из файла
read -r line < file; echo "$line" > temp && mv temp file
2) удаление строки из файла с номером строки
declare -i count=0
while read -r line
do
((count++))
case "$count" in
10) continue;;
* ) echo "$line";;
esac
done < file > temp && mv temp file
3) удаление строк из файла с диапазоном номеров строк, например, от 10 до 20
declare -i count=0
while read -r line
do
((count++))
if (( $c < 10 && $c > 20 ));then
echo "$line";;
fi
done < file > temp && mv temp file