Moin,
möglicherweise ist unpack() performanter als ein zeichenorientiertes Splitten. In Perl würde das so aussehen je Zeile:
  
my $r = [unpack("A7A4A8A10A10A11", 'blabla 244 blublub 893xxxzos &3asi-343 123828_2321')];  
print $r->[3]; # 893xxxzos  
Das wäre mal zu testen und zu vergleichen.
Hotti
 nicht angemeldet
 nicht angemeldet