A ver sigo con la duda ya he conseguido hacer lo de buscar un dato y ponerlo en negrita pero no consigo que solo me visualice solo la linea que contiene el dato señalado, ya que me visualiza todas las lineas.
 
mi codigo es:  
 Código PHP:
    function negrita($path,$cadena)
{
 
$pos = strpos ($cadena, "L");
if ($pos === false) { // nota: tres signos igual
    // no encontrado ___
}
 
// en versiones anteriores a la 4_0b3:
$pos = strpos ($cadena, "L");
if (is_string ($pos) && !$pos) {
    // no encontrado ___
}
   //Iniciamos la variable
   $texto = "";
   //Abrimos el archivo en modo lectura
   $fp = fopen($path,"r");
  
   //Leemos linea por linea el contenido del archivo
   while ($linea= fgets($fp,1024))
   {
    //Sustituimos las ocurrencias de la cadena que buscamos
      $linea = str_replace($cadena,"<b>$cadena</b>","$linea</br>");
      //Anadimos la linea modificada al texto
      $texto .= $linea;
   }
   return $texto;
}
//Definimos el path y la cadena
$path="ftp://bcnnw:2121/pmr.dat";
$cadena = "4469";
//Llamamos la funcion
$texto = negrita ($path,$cadena,);
//Mostramos el texto
echo $texto;
fclose($fp);