703 Bytes, 下载次数: 2
即,第1列有的内容是"字符串_字符串”;第9列是最后一个引号内“字符串_dup*”;这里的例子是单一,很多时候也是重复的,即“chr*_hap1”第二行仍是”chr*_hap1"。第9列也是一样,可能好几个“*_dup1”。数据仍是规律排列。
sunzhiguolu 发表于 2016-07-29 13:19
perl abc.pl file
---------------------------------------------------------------------------------- ...
open IN,"< Ref.txt";
@Ref = <IN>;
close IN;
open IN,"< data.txt";
@Data = <IN>;
close IN;
open (my $fhF1, '>', './Seperative.txt');
foreach $Data(@Data){
chomp $Data;
@temp2 = split(' ',$Data);
$match = 0;
foreach $Ref(@Ref){
chomp $Ref;
@temp1 = split(' ',$Ref);
$match = 1 if($temp2[0] eq $temp1[0] && $temp2[-1] eq $temp1[-1]);
}
if ($match == 1){
print $fhF1 join ("\t", @temp2), "\n";
next;
}
print join ("\t", @temp2), "\n";
}
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |