Thread string nach jeder 4000 Stelle ein TAB einsetzten
(29 answers)
Opened by mr-sansibar at 2007-08-02 13:42
ein riesen string (18.000 Zeichen) an jeder 4000 stelle ein Tabulator (/t) einfügen.
wenn string kleiner ist als 4000 dann einfach 5 Tabulatoren anhängen . ich versuche es mit unpack zu machen ein beispiel ! Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 if($logFile =~ /^dn/ ) { $laenge = length($tmp_line); if($laenge <=4000) { print $frontend "$tmp_line\t\t\t\t\n"; } elsif($laenge <= 8000) { my ($a, $b) = unpack("A4000 A4000", $tmp_line); print $frontend "$a\t$b\t\t\t\n"; } elsif($laenge <= 12000) { my ($a, $b, $c) = unpack("A4000 A4000 A4000", $tmp_line); print $frontend "$a\t$b\t$c\t\t\n"; } elsif($laenge <= 16000) { my ($a, $b, $c, $d) = unpack("A4000 A4000 A4000 A4000", $tmp_line); print $frontend "$a\t$b\t$c\t$d\t\n"; } } Vielen Dank |