Fíjate bien en el código que hice, no se parece en nada al tuyo. Ahora lo dejo mas completo.
Código PHP:
echo "Ingrese el numero de cedula: \n";
$cedu = trim (fgets(STDIN));
$clientes=file("dataClientes.txt"); //$clientes aqui es un array, no es necesario crear otro
for($i=0; $i<count($clientes); $i++)
{
$linea=explode("separador",$clientes[$i]); //separo el registro en campos
if($cedu == $linea[0]) // $linea[0] = cedula del registro i
{
$linea[1]=$nom; //valor que viene de un form
$linea[2]=$ape;
$clientes[$i]=implode("separador",$linea);
}
}
...
//al final
file_put_contents("ruta/archivo",implode("\n",$clientes));