perl スクリプトを使用して txt ファイルを読み込みましたが、パターン マッチングを使用して txt ファイルの各行を perl スクリプトの別の変数に格納する方法を知りたいです。~^>gi を使用して行を一致させることができますが、txt ファイルの両方の行が >gi で表示されます (つまり、1 行目と 3 行目)。また、2 つの別個の DNA シーケンスを異なる変数に読み取りたいと考えています。以下の私の例を考えてみましょう。
file.txt
>gi102939
GATCTATC
>gi123453
CATCGACA
Perl スクリプト:
#!/usr/local/bin/perl
open (MYFILE, 'file.txt');
@array = <MYFILE>;
($first, $second, $third, $fourth, $fifth) = @array;
chomp $first, $second, $third, $fourth, $fifth;
print "Contents:\n @array";
if (@array =~ /^>gi/)
{
print "$first";
}
close (MYFILE);