Thread Dateiformat .hve (16 answers)
Opened by Student87 at 2013-02-03 22:48

GwenDragon
 2013-02-04 18:08
#165443 #165443
User since
2005-01-17
14562 Artikel
Admin1
[Homepage]
user image
Ungetestet zum Konvertieren:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/perl
use strict;
use warnings;

my $filename = 'blabla.hve';

my @data;
my $line;
my $fh;

open( $fh, '<:encoding(UTF-8)', $filename )
    or die "Can't open $filename (Error $!)\n";
{
    local $/ = "\x1E";
    while ( my $line = <$fh> ) {
        chomp $line;
        push @data, [ ( split /\x1F/, $line ) ];
    }
}
close($fh) or die "Can't close $filename (Error $!)\n";

$filename .= '.tsv';    # Konvertierte Datei Tabssepariert
open( $fh, '>:encoding(UTF-8)', $filename )
    or die "Can't open $filename (Error $!)\n";
while (@data) {
    $line = shift @data;
    print $fh join( "\t", @$line ), "\n";
}
close($fh) or die "Can't close $filename (Error $!)\n";

Last edited: 2013-02-04 18:10:51 +0100 (CET)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread Dateiformat .hve