Thread string nach jeder 4000 Stelle ein TAB einsetzten (29 answers)
Opened by mr-sansibar at 2007-08-02 13:42

mr-sansibar
 2007-08-02 13:42
#97265 #97265
User since
2006-04-13
90 Artikel
BenutzerIn
[default_avatar]
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

View full thread string nach jeder 4000 Stelle ein TAB einsetzten