這是我輸入基因庫文件的一部分:
LOCUS AC_000005 34125 bp DNA linear VRL 03-OCT-2005
DEFINITION Human adenovirus type 12, complete genome.
ACCESSION AC_000005 BK000405
VERSION AC_000005.1 GI:56160436
KEYWORDS .
SOURCE Human adenovirus type 12
ORGANISM Human adenovirus type 12
Viruses; dsDNA viruses, no RNA stage; Adenoviridae; Mastadenovirus.
REFERENCE 1 (bases 1 to 34125)
AUTHORS Davison,A.J., Benko,M. and Harrach,B.
TITLE Genetic content and evolution of adenoviruses
JOURNAL J. Gen. Virol. 84 (Pt 11), 2895-2908 (2003)
PUBMED 14573794
而且我想提取例如普通病毒學雜誌期刊名稱。 (不包括問題編號和頁面)
這是我的代碼,它不給任何結果,所以我想知道出了什麼問題。我確實使用了括號爲1美元,2美元等......雖然它的工作,但我的導師告訴我嘗試不使用該方法,而是使用substr。
foreach my $line (@lines) {
if ($line =~ m/JOURNAL/g) {
$journal_line = $line;
$character = substr($line, $index, 2);
if ($character =~ m/\s\d/) {
print substr($line, 12, $index - 13);
print "\n";
}
$index++;
}
}
你什麼意思通過做 「而不使用內存變量」? – asjo 2014-10-11 12:23:35