Line | |
---|
1 | #!/usr/bin/perl |
---|
2 | |
---|
3 | open(INPUT,$ARGV[0]) or die "Cannot find $ARGV[0]\n"; |
---|
4 | @b=@a=(0,0,0,0,0,0,0,0,0,0); |
---|
5 | while(<INPUT>) { |
---|
6 | if (/^[^\@\%\$\*]/) { |
---|
7 | @vals=(split); shift @vals; $count = $mult = 0; |
---|
8 | foreach $num (@vals) { |
---|
9 | if ( $count ) { |
---|
10 | $a[$mult]+=$num; $count=0; $mult++; |
---|
11 | } else { |
---|
12 | $b[$mult]+=$num; $count=1; |
---|
13 | } |
---|
14 | } |
---|
15 | $line++; |
---|
16 | } |
---|
17 | } |
---|
18 | open(OUTPUT,"> ".$ARGV[0].".mad"); |
---|
19 | print OUTPUT "icount=$line;\n"; |
---|
20 | ($arc = $ARGV[0]) =~ s/.*MB\.//; |
---|
21 | for ($i=0; $i<@a; $i++) { |
---|
22 | print OUTPUT "b".($i+1)."sum_mb.".$arc."=".$b[$i].";\n"; |
---|
23 | print OUTPUT "a".($i+1)."sum_mb.".$arc."=".$a[$i].";\n"; |
---|
24 | } |
---|
25 | close(INPUT); |
---|
26 | close(OUTPUT); |
---|
Note: See
TracBrowser
for help on using the repository browser.