Я пытаюсь написать большой сценарий, но я застрял на части. Я хочу спрайт массива на основе ".."
Из скрипта я получил это:
print @coordinates;
gene complement(872..1288)
мой желаемый вывод:
complement 872 1288
Я пытался:
1) my @answer = split(.., @coordinates)
print("@answer\n");
2) my @answer = split /../, @coordinates;
3) print +(split /\../)[-1],[-2],[-3] while <@coordinates>
4) foreach my $anwser ( @coordinates )
{$anwser =~ s/../"\t"/;
print $anwser;}
5) my @answer = split(/../, "complement(872..1288)"); #to see if the printed array is problematic.
which prints:
) ) ) ) ) ) ) ) )
6) my @answer = split /"gene "/, @coordinates; # I tried to "catch" the intire output's spaces and tabs
which prints
0000000000000000000000000000000001000000000100000000
Но ни один из них не работает. У кого-нибудь есть идеи, как решить эту проблему?
Ps, к сожалению, я не могу сейчас запустить свой скрипт на Linux, поэтому я использовал этот веб-сайт для запуска своего скрипта. Я надеюсь, что это не причина, почему я не получил желаемый результат.