У меня есть следующее содержимое в файле:
Г | 170570902 | гб | ABLA01000008.1 | 0,457 24 0,581 24 0,876 11 0,744 0,669 Y 0,450 SignalP-noTM
Для каждой строки в файле я хотел бы извлечь выделенное выше число и поместить его в массив. Я пытаюсь найти это число и извлечь его из согласованной строки, но, похоже, я не могу найти правильный способ сделать это.
Вот что я имею в виду:
while ($sec_gi = <IN_SIDS>){
$sec_gi =~ s/[0-9]{5,}/$&/;
print $sec_gi."\n";
}
$ & должно быть строкой с точным соответствием. При этом я получаю совпавшую линию, ЗА ИСКЛЮЧЕНИЕМ шаблона совпадения, который в точности противоположен тому, что я хочу.
Может ли кто-нибудь помочь?
Спасибо!