>1
AACTCTGGGACAATGGCACACGGGAAACAGATAATGAACGATCAGCACAGGGAACTAGCG
>2
AACTCTGGGACAATGGCACACGGGAAACAGATAATGAACGATCAGCACAGGGAACTAGCG
>3
AACTCTGGGACAATGGCACACGGGAAACAGATAATGAACGATCAGCACAGGGAACTAGCG
####
%lista2=(
1 => "CAT00.3",
2 => "CAT43.1",
3 => "CAT40.3"
);
open(OA,">file2.txt");
foreach $key (keys %lista2){
open(SAL,"file.txt");
while() {
chomp;
if(/>/) {
@w=split("\t");
$r=0;
s/\;//g;
if (/%lista2[i]/) {
print OA "$_ $lista2{$key}\n" ;
$r=1;
}
}
}
}
close(SAL);
close(OA);
####
>CAT00.3
AACTCTGGGACAATGGCACACGGGAAACAGATAATGAACGATCAGCACAGGGAACTAGCG
>CAT43.1
AACTCTGGGACAATGGCACACGGGAAACAGATAATGAACGATCAGCACAGGGAACTAGCG
>CAT40.3
AACTCTGGGACAATGGCACACGGGAAACAGATAATGAACGATCAGCACAGGGAACTAGCG