- 论坛徽章:
- 1
|
本帖最后由 dqw233 于 2013-11-19 00:00 编辑
- use strict;
- use warnings;
- use feature 'say';
- my @lines = <DATA>;
- my %m;
- my %d;
- for (@lines) {
- my @matchs = $_ =~ /(Cluster_\d+)/g;
- $m{$_} ++ for @matchs;
- }
- while (@lines) {
- my ($fl, $nl) = (shift @lines, shift @lines);
- my @fm = $fl =~ /(Cluster_\d+)/g;
- my @nm = $nl =~ /(Cluster_\d+)/g;
- next unless exists $fm[0] && exists $nm[0];
- $d{$fm[0]} ++ if $fm[0] eq $nm[0];
- next unless exists $fm[1] && exists $nm[1];
- $d{$fm[1]} ++ if $fm[1] eq $nm[1];
- }
- say "$_ $m{$_} ".($d{$_}//0) for keys %m;
- __DATA__
- HWI-ST1106:755:H0V1MADXX:2:1101:1221:2186 Cluster_29235 XA:Z:Cluster_67972,+589,100M,0;
- HWI-ST1106:755:H0V1MADXX:2:1101:1221:2186 Cluster_29235 XA:Z:Cluster_67972,-771,100M,1;
- HWI-ST1106:755:H0V1MADXX:2:1101:1270:2135 Cluster_39664
- HWI-ST1106:755:H0V1MADXX:2:1101:1270:2135 Cluster_39664
- HWI-ST1106:755:H0V1MADXX:2:1101:1483:2147 Cluster_33745
- HWI-ST1106:755:H0V1MADXX:2:1101:1483:2147 Cluster_67963
- HWI-ST1106:755:H0V1MADXX:2:1101:1318:2150 Cluster_79602 XA:Z:Cluster_42584,-594,100M,0;
- HWI-ST1106:755:H0V1MADXX:2:1101:1318:2150 Cluster_79602 XA:Z:Cluster_42584,+409,100M,1;
- HWI-ST1106:755:H0V1MADXX:2:1101:1383:2209 Cluster_18421
- HWI-ST1106:755:H0V1MADXX:2:1101:1383:2209 Cluster_18421
- HWI-ST1106:755:H0V1MADXX:2:1101:1676:2131 Cluster_69157 XA:Z:Cluster_29478,+828,100M,0;
- HWI-ST1106:755:H0V1MADXX:2:1101:1676:2131 Cluster_69157 XA:Z:Cluster_29478,-1069,100M,0;
- HWI-ST1106:755:H0V1MADXX:2:1101:1543:2146 Cluster_41540
- HWI-ST1106:755:H0V1MADXX:2:1101:1543:2146 Cluster_41540
- HWI-ST1106:755:H0V1MADXX:2:1101:1725:2175 Cluster_40792
- HWI-ST1106:755:H0V1MADXX:2:1101:1725:2175 Cluster_40789 XA:Z:Cluster_40790,-372,100M,0;
- HWI-ST1106:755:H0V1MADXX:2:1101:1516:2211 Cluster_6748 XA:Z:Cluster_54877,-968,100M,3;
- HWI-ST1106:755:H0V1MADXX:2:1101:1516:2211 Cluster_6748 XA:Z:Cluster_54877,+711,100M,0;
- HWI-ST1106:755:H0V1MADXX:2:1101:1902:2088 Cluster_6876
- HWI-ST1106:755:H0V1MADXX:2:1101:1902:2088 Cluster_6876
复制代码 |
|