Forse non sono stata chiara io, perchè tu sei stato molto chiaro, innanzitutto ti ringrazio perchè non conoscevo il comando unset, in ogni caso:

il file di testo contiene n righe formattate come

cont1|cont2|...|cont14

per cui, così ad occhio, non ho testato, lo script che mandi esplode una riga sola ed elimina l'elemento che voglio.

io invece voglio eliminare un'intera riga.

Che dici, posso leggere il file di testo come un array tipo

file($fileditesto)

e poi applicare unset?

Mi fai un esempio?