, поскольку мне нужно печатать в соответствии с разницей длины (от 693 до 712), как указано во всей строке последовательностей. Если я ввел длину как 20 it должен печатать только последовательность, которая отличается 20, и если я ввожу значение в текстовое поле как 20, а выпадающий выбор больше, чем должен напечатать длину seuences, которая больше чем двадцать.Как напечатать длину до указанного ввода в текстовом поле
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);
}
}