Estimados,
Los molesto porque necesito de su ayuda.
Tengo un archivo el cual tiene el siguiente contenido:
- archivo.txt
Using text Syntax Highlighting
configuracion hostname pepe
configuracion accesosAllow 1.1.1.1
configuracion accesosAllow 2.2.2.2
configuracion accesosAllow 3.3.3.3
configuracion metricas 10
configuracion listas marcos
configuracion servers 1
configuracion servers 2
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
Mi idea es tratar de analizar el archivo para obtener lo siguiente:
- salida.txt
Using text Syntax Highlighting
Hostname-> pepe
accesoAllow -> 1.1.1.1
-> 2.2.2.2
-> 3.3.3.3
Serves -> 1
-> 2
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
Tengo este
script que conseguí.
Using perl Syntax Highlighting
#!/usr/bin/perl
use strict ;
die "Error : Could not open file for reading $!" unless open FILE, "<c.txt" ;
my @strings = ("hostname", "accesosAllow", "servers") ;
my $srcstr = join "|", @strings ;
while (<FILE>) {
print "$`<$&>$'" ### for debugging only
if /$srcstr/g ;
}
Coloreado en 0.002 segundos, usando
GeSHi 1.0.8.4
Pero la salida es:
Using text Syntax Highlighting
configuracion <hostname> pepe
configuracion <accesosAllow> 1.1.1.1
configuracion <accesosAllow> 2.2.2.2
configuracion <accesosAllow> 3.3.3.3
configuracion <servers> 1
configuracion <servers> 2
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
No me sirve =( porque me muestra todo y no solo el valor que quiero yo.
Alguien me puede guiar, por favor.
Saludos.