![]() |
|< 1 2 3 4 5 6 >| | ![]() |
58 Einträge, 6 Seiten |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
use strict;
use warnings;
open my $in, '<', './BLUBBER.txt' or die $!;
open my $out, '>', './ZIEL_NEU.txt' or die $!;
while (defined (my $line = <$in>)) {
my @array = (split /[\t\s\\]+/, $line)[0..7];
my $x = pop @array;
if ($x =~ /\./) {
pop @array;
my $y = pop @array;
$array[-1] .= $y;
} else {
pop @array;
pop @array;
}
$array[-1] = sprintf('%.3f', $array[-1] / 1024);
print $out join(';', @array), ":50\n";
}
close $out or die $!;
close $in or die $!;
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#!/usr/bin/perl
use warnings;
use strict;
my @data;
open(FH,"<BLUBBER.txt") or die $!;
while(my $line = <FH>) {
chomp $line;
my @array = (split(/[\t\s\\]/,$line));
foreach (@array) {
s/^\s+/;/g;
s/\s+$/;/g;
} # foreach
if ($line =~/\bBLUBB|SAND?\b/ and $line !~/\bMUSCHEL\b/){
push(@data,[@array]);
} # if
} # while
close (FH);
my $format = '';
for my $i(0..scalar(@{$data[0]})-1){
my $max = find_longest(map{$_->[$i]}@data);
$format .= '%-'.$max.'s ';
}
for my $entry(@data){
print sprintf($format . " \n",@$entry);
}
open(FH,"<BLUBBER.txt") or die $!;
open(OUTDATEN,">ZIELneu.txt") or die $!;
while (defined (my $line = <$in>)) {
my @array = (split /[\t\s\\]+/, $line)[0..7];
my $x = pop @array;
if ($x =~ /\./) {
pop @array;
my $y = pop @array;
$array[-1] .= $y;
} else {
pop @array;
pop @array;
}
$array[-1] = sprintf('%.3f', $array[-1] / 1024);
print OUTDATEN join(';', @array), ":50\n";
}
close (OUTDATEN) or die $!;
close (FH) or die $!;
sub find_longest{
my $longest = 0;
for(@_){
my $length = length($_);
$longest = $length if($length > $longest);
}
return $longest;
}
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
30
#!/usr/bin/perl
use warnings;
use strict;
open(FH,"<BLUBBER.txt") or die $!;
open(OUTDATEN,">ZIELneu.txt") or die $!;
while (defined (my $line = <$in>)) {
my @array = (split /[\t\s\\]+/, $line)[0..7];
my $x = pop @array;
if ($x =~ /\./) {
pop @array;
my $y = pop @array;
$array[-1] .= $y;
} else {
pop @array;
pop @array;
}
$array[-1] = sprintf('%.3f', $array[-1] / 1024);
print OUTDATEN join(';', @array), ":50\n";
}
close (OUTDATEN) or die $!;
close (FH) or die $!;
sub find_longest{
my $longest = 0;
for(@_){
my $length = length($_);
$longest = $length if($length > $longest);
}
return $longest;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/perl
use strict;
use warnings;
my @files = qw(BLUBBER1.txt BLUBBER2.txt BLUBBER3.txt BLUBBER4.txt);
my $OUTPUT = 'ZIELgesamt.txt';
open(my $write_fh, '>', $OUTPUT) or die $!;
for my $file(@files){
open(my $fh,'<',$file) or die $!;
while(my $line = <$fh>){
$line =~ tr/\xa0//d;
print $write_fh $line;
}
close $fh;
}
close $write_fh or die $!;
Gehring;Sabrina;BLUBB;ge3fr;32 016;50
![]() |
|< 1 2 3 4 5 6 >| | ![]() |
58 Einträge, 6 Seiten |