Si no me equivoco lo que querés es mostrar las últimas 5, luego mostrar 'las primeras 5 de las últimas 10'. ¿es así?
 
si estoy en lo correcto, una solución sencilla (aunque no sé si muy eficiente) sería 
tail -10 archivo | head -5 
Si entendí mal, y lo que querés es mostrar primero las últimas 5, después las últimas 10, luego las últimas 15, etc. lo que necesitás es simplemente cambiar el valor del parámetro de tail: 
tail -10
tail -15 
. 
Creo de todas formas que este tema debería ir en el foro de PHP, a menos que realmente se resuelva con lo que puse antes 
 
  
Saludos.