-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathplots.pl
More file actions
38 lines (30 loc) · 704 Bytes
/
plots.pl
File metadata and controls
38 lines (30 loc) · 704 Bytes
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
my $key = "";
my %table;
my $cnt = 0;
my $val = 0;
while (<STDIN>) {
if (/^#/) {
} elsif (/ /) {
@vals = split(/ /);
if ($cnt > 0 && $vals[0] ne $key) {
my $res = $val/$cnt;
$table{$key} .= " " . $res;
$val = 0;
$cnt = 0;
#print "tab ", $vals[0], ": ", $table{$vals[0]}, "\n";
}
$val += ($vals[2] - $vals[1]);
$cnt ++;
$key = $vals[0];
#print "val ", $val, "cnt ", $cnt, "\n";
}
}
my $res = $val/$cnt;
$table{$key} .= " " . $res;
foreach $k (sort { $a <=> $b } keys(%table)) {
print $k;
my $s = $table{$k};
print $s, "\n";
}
#print %table;
#print %counts;