perl去除重复行和排序

my($ref,$rec) = @ARGV;


if($#ARGV < 0 )
{
print "usage:perl count_rate.pl  $ref\n";
exit(-1);
}

#open(frec, "$rec") or die "can not open $rec\n";
open(fref, "$ref") or die "2\n";

open(fkey,">ref_key_$rec.txt") or die "4\n";

$refline2;
$reffer2;
%ref_hash;
$key;
@refarray = ();

 @refarray = <fref>;

@refarray2=();


for my $refline2 (@refarray)
{
chomp($refline2);
$ref_hash{$refline2}=$refline2;
    }
foreach  $key ( sort  keys %ref_hash)  #sort起到根据关键词排序的功能
{
   chomp($key);
#print ("key is $key\n");
if($key=~/[\x80-\xFF]+?/)      #如果含有中文字符,可以不要
{
  push @refarray2, $key ;
  print ( fkey "$key\n");
}

}

close(fref);

close(fkey);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值