example.txt中
GGATCACGAGGTCAGGAGAT (693 TO 712) ATCTCCTGACCTCGTGATCC (3223 TO 3242)
CAAAAAAAAAAAAAAAAAAA (917 TO 936) TTTTTTTTTTTTTTTTTTTG (2998 TO 3017)
GAAACCCCGTCTCTACTAAAAATACAAAAAA (737 TO 767) TTTTTTGTATTTTTAGTAGAGACGGGGTTTC (3168 TO 3198)
perl的
#!usr/local/bin/perl
open(IN,"/home/httpd/cgi-bin/r/example.txt")|| die("Cannot open file");
while(<IN>)
{
if($_ =~ /^\w+\s+\((\d+)\s+[to]+\s+(\d+)\)/i )
{
$data=$_;
$num1=$1;
$num2=$2;
$diff=($num2-$num1)+1;
$str="a".$diff;
#print $str;
push(@$str,$data);
}
}
答案 0 :(得分:0)
我不知道您是如何从客户端获取价值的,为什么要将http://m.special.scheme/other/parameters/here
与"a"
连接并在$diff
中添加1,但如果提供的值可以正常使用从命令行。
值存储在散列而不是数组中。
$diff