- 论坛徽章:
- 5
|
- #!/usr/bin/perl
- open $info, "perl.log" or die "Could not open file";
- open( OUTFILEQA, ">icc_result.log" );
- # $prev_line;
- # $flag = 0;
- my ( $prev_col1, $prev_col2 );
- my $result = 0; # 沒有 $1 > 28, result = 0
- while (<$info>) {
- if (/(-{0,1}\d+.\d+)\s(-{0,1}\d+\.\d+)/) {
- if ( $1 > 28 ) {
- my $X1 = $prev_col1;
- my $Y1 = $prev_col2;
- my $X2 = $1;
- my $Y2 = $2;
- $result =
- ( ( $Y2 * 28 - $Y1 * 28 - $Y2 * $X1 + $Y1 * $X2 ) /
- ( $X2 - $X1 + 0.00000001 ) );
- last;
- }
- # $prev_line = $line;
- $prev_col1 = $1;
- $prev_col2 = $2;
- }
- }
- print OUTFILEQA " $result\n"; # $names NOVALUE
- # print OUTFILEQA "${names} $result\n";
- close $info;
- close OUTFILEQA;
- __DATA__
复制代码 |
|