Спасибо, сработало.
Только не $total-$n-1, а $total-$n. Ну да ладно.
И еще.
1. Как сделать, что бы записи выносились в мере убывания, т.е. самые новые сначала, потом постарее? Например, не линия1 линия2 линия3 линия4 линия5, а линия5 линия4 линия3 линия2 линия1.
2. Как удалить строку из файла, где первое поле=$id?
Например:
id=6 -> удалить линию:
|6|Ded|Moroz