Thread Arrays aus Datei mit Loops (5 answers)
Opened by Lychness at 2012-12-11 17:00

Linuxer
 2012-12-11 19:36
#164148 #164148
User since
2006-01-27
3871 Artikel
HausmeisterIn

user image
Hi,

ein möglicher Ansatz:

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
30
31
32
33
34
35
36
37
38
#! /usr/bin/perl
use strict;
use warnings;
use List::Util qw( sum );

my @values;

while ( my $line = <DATA> ) {
    if ( $line =~ m{^start$} ... $line =~ m{^end$} ) {
        
        if ( $line !~ m{^(?:start|end)$} ) {
            push @values, $line;
        }
        elsif ( $line =~ m{^end$} ) {
            # einfacher Mittelwert
            my $average = sum(@values)/@values;
            print $average, "\n";

            # reset for next dataset
            @values = ();
        }

    }

}

__DATA__
start
0.23
0.32434
0.234
1.0
end
start
0.3423
1.4
end
final
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Arrays aus Datei mit Loops