Thread letzte Spalte in jeder zeile ändern: die zahlen durch best. zahl teilen (57 answers)
Opened by sabrina at 2006-10-18 18:37

bloonix
 2006-10-19 14:51
#70955 #70955
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
Der Teil

=file ./BLUBBER.txt
bis
=cut

ist nichts weiter als ein Kommentar im POD Format.

Code: (dl )
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 $!;


Das ist ein neues Skript... versuch es mal... dabei solltest du aber zwei
Dinge beachten...

1. pass die Zieldatei an, falls sie schon existiert
2. ab 100 MB funktioniert das Skript wohl nicht mehr\n\n

<!--EDIT|opi|1161255238-->
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.

View full thread letzte Spalte in jeder zeile ändern: die zahlen durch best. zahl teilen