Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/03/2010, 03:41
jferrero
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 525
Antigüedad: 18 años, 7 meses
Puntos: 11
Respuesta: eliminar filas de un fichero

Si solo quieres ver si existe o no esa cadena, en el fichero, te vale con salir inmediatamente del bucle, en caso de encontrarlo:

Código Perl:
Ver original
  1. my $lo_encontre;
  2.  
  3. while (<$FICHERO>) {
  4.     if (/^RNC421;/) {
  5.         $lo_encontre = 1;
  6.         last;                        # salimos ¡YA!
  7.     }
  8. }
  9.  
  10. if ($lo_encontre) {
  11.     say '¡Encontrado!';
  12. }
Lo principal es la expresión regular, con el '^' puesto, para hacer la consulta lo más rápida posible.
__________________
JF^D Perl Programming en Español

Última edición por jferrero; 11/03/2010 a las 03:48