Thread Array-Verarbeitung mit splice (9 answers)
Opened by cohama at 2014-04-08 08:42

cohama
 2014-04-08 08:42
#174657 #174657
User since
2011-08-16
102 Artikel
BenutzerIn

user image
Hallo zusammen,

ich möchte mittels splice die ersten beiden Elemente jeder Zeile des Array löschen und als Array1 weiter verarbeiten.
Irgendwie läuft meine while-Schleife in ein Out-of-Memory, ich kann mir nicht erklären warum.
Code: (dl )
1
2
3
4
5
6
@Array 	= <iFile>;									# Copy File 2 Array
@Array = grep {$_ =~ /^GO./}@Array; # Select all lines starting with GO
while (@Array){

@Array1 = splice(@Array,2); # Drop first two colums
}


Datei-Inhalt:

Code: (dl )
1
2
GI$164 T0c7 6814 1 20140406 235955 0 0 1 d45bfa6a 1 1 1 10A 3 15756207511 3 15756207511 0 1 3 821784727144711 000 0 3 0000821784727144711 1 78 B11 CHAT_DEF 132242-255636 SS7_TCOM_30_1 loop[gw_sip,me-vgw30-ep] 0 D00c 7520 312acb G021 20140406 23595598 ? ? 0000000019 E007 020100 V013 8 20 0 0 0 SIP_OUT Z032 12733-OI-056b64dc-4e1bcb745@sip.berlin.dns-net.de
GI$175 T0b7 5196 1 20140406 235913 0 44 44 d45bfa6a 1 256 1 00A 3 3391651071 3 3391651071 0 1 3 3391650482 001 0 3 3391650482 1 24 F10 XX 132308-255620 SS7_TCOM_30_1 SIP[sip.berlin.dns-net.de] 0 D00c 7520 312abf G02a 20140406 23591308 0000000043 ? 0000004433 E007 020103 V013 8 20 0 1 0 SIP_OUT V013 8 20 0 1 0 SIP_OUT Z032 12512-NE-056b624e-4b167b315@sip.berlin.dns-net.de

View full thread Array-Verarbeitung mit splice