[perl] seleccionar de caracteres

lrgallardo@abl.com.mx lrgallardo@abl.com.mx
Tue, 16 Jan 2001 12:16:12 -0600 (CST)


Ricardo Cumberbatch L. writes:
 > Hola q tal,
 > 
 > Espero no quitarles el tiempo con mi problema talvez parece sencillo pero
 > no doy con este. Me explico
 > 
 > Tengo un archivo DATO.TXT el cual contiene unas lineas parecidas a esto:
 > 
 > pc1.nam.cu   12/01/2001
 > mio.dat.vi     12/01/2001
 > cp2.mio.pc  14/05/2000 
 > 
 > lo que quiero es que despues de yo abrir el archivo DATO.TXT buscar la
 > linea q me interesa y obtener la fecha. 
 > Ejemplo si busco mio.dat.vi quiero la fecha 12/01/2001 que pase a una
 > variable.

perl -ne '/^mio.dat.vi\s/ and print ((split)[1], "\n")' <DATO.TXT

O si lo quieres usar adentro de un programa mas grande:

open DATO, "DATO.TXT";
$cadena = "mio.dat.vi";
while (<DATO>) {
      /^$cadena\s/ and (undef, $a) = split
      #haz lo que quieras con $a
}
close DATO

-- 
--------- Pie de mensaje --------------------------------
Visite: http://tlali.iztacala.unam.mx/~randrade/perl.shtml
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : unsubscribe perl