- 论坛徽章:
- 0
|
本帖最后由 paktc 于 2010-08-08 19:05 编辑
根据分布情况做的,空行无碍
- open READ,"<text.txt" or die "$!";
- @lines=<READ>;
- close READ;
- $i=0; $flag=0; $hapeen=0;
- foreach (@lines) {
- $i+=1;
- if (! /^\s*$/) {
- if (/_reverse/i) {
- $flag=0;
- @cut=split(" ",$_);
- @cuta=split(" ",$lines[$i-$record-1]);
- $delta=abs($cut[1]-$cuta[1]);
- print "\n[$cut[0]]\tVS \n[$cuta[0]]\n";
- print "$cut[1] $cuta[1], delta = $delta\n";
- print "\t\t\t45<delta<128\n" if (45<=$delta && $delta<=128);
- } else {
- $flag+=1;
- $record=$flag;
- }
- }
- }
- <STDIN>;
复制代码 |
|