01. maj 2003 - 13:48
Der er
4 kommentarer og 1 løsning
spørgsmål vedr. split
Jeg har følgende linier: IF-MIB::ifSpeed.1 = Gauge32: 25600000 IF-MIB::ifSpeed.2 = Gauge32: 10000000 IF-MIB::ifSpeed.3 = Gauge32: 0 IF-MIB::ifSpeed.4 = Gauge32: 25600000 IF-MIB::ifSpeed.5 = Gauge32: 0 IF-MIB::ifSpeed.6 = Gauge32: 25600000 IF-MIB::ifSpeed.7 = Gauge32: 4294967295 IF-MIB::ifSpeed.8 = Gauge32: 4294967295 IF-MIB::ifSpeed.9 = Gauge32: 9000 IF-MIB::ifSpeed.10 = Gauge32: 2048000 IF-MIB::ifSpeed.11 = Gauge32: 2048000 IF-MIB::ifSpeed.100 = Gauge32: 100000000 Det jeg gerne vil have gjort, er at fjerne alt pånær det sidste tal.. hvordan gør jeg det ? -mio-
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
Du kan skrive sådan: my (@lines) = $string =~ /^.*:\ (.*?)$/gis;
og i @lines ligger alle tallene, som du vil have. Alternativt: $string =~ s/IF-MIB::ifSpeed.(\d+)\ = \ Gauge32:\ //gi;
Lige et spm mere... når jeg skriver @lines ud ser det sådan her ud: 256000001000000002560000002560000042949672954294967295900020480002048000 Hvordan får jeg det delt op per linie??
foreach my $line (@lines) { print $line # her er en linie ;-) }
Kurser inden for grundlæggende programmering