5 1.记事本的内容怎么通过perl语言得到2.记事本的内容呢?有人可以指导下吗?谢谢

attachments-2019-01-Qw23kKg55c505f855fa98.jpg

请先 登录 后评论

1 个回答

omicsgene - 生物信息
擅长:重测序,遗传进化,转录组,GWAS

这是解决代码,你可以学习一下:

die "perl $0 <in>  <out>" unless(@ARGV==2);
open IN,"$ARGV[0]" or die "$!";
open OUT,">$ARGV[1]" or die "$!";
my%TE=();
while(<IN>){
chomp;
my @tmp=split(/\s+/);

if(exists $TE{$tmp[0]}){
    $TE{$tmp[0]}=$TE{$tmp[0]}."\t$tmp[1]";
}else{
    $TE{$tmp[0]}=$tmp[1];
}
}
close(IN);
for my$k(sort keys %TE){        
print OUT "$k\t$TE{$k}\n";
}
close(OUT);


更多可学习:《perl入门到精通》《perl高级编程


请先 登录 后评论