Я пытаюсь поместить файл в записи с номерами, начиная с записи от 0 до n, и сохранить его в выходной файл. мой файл начинается с AA до //, и есть несколько AA, и // поэтому я помещаю номер записи для каждого AA в //, поскольку существует от 2000 до 3000 AA, поэтому я хочу поместить их в записи с номером. Может кто-нибудь, пожалуйста, помогите мне.
//
AA r00001
чай ФА
ОС fskjkterjykjlt
//
AA T00002
FA ACE2
ОС кофе
SQ MDNVVDPWYINPSGFAKDTQDEEYVQHHDNVNPTIPPPDNYILNNENDDGLDNLLGMDYY
//
AA T00003
FA Диетический кокс
ОС ewtji34ut893u569
SQ MTSICSSKFQQQHYQLTNSNIFLLQHQHHHQTQQHQLIAPKIPLGTSQLQNMQQSQQSNV
//
AA T00004
FA кокс
ОС jgerjgkhjetkh
SQ MKNNNNTTKSTTMSSSVLSTNETFPTTINSATKIFRYQHIMPAPSPLIPGGNQNQ
SQ RLRQHIPQSIITDLTKGGGRGPHKKISKVDTLRIAVEYIRSLQDLVDDLNGGSNIGANNA
//
#!/usr/bin/env perl
use strict;
use warnings;
my $ifh;
my $ofh;
my $line;
my $recnum = 0;
my $ifn = "factor data 1.txt";
my $ofn = "try.txt";
open ($ifh, "<$ifn") || die "can't open $ifn";
open ($ofh, ">$ofn") or die "can't open $ofn";
my $a = "\/\/ ";
while ($line = <$ifh>)
{
chomp $line ;
if ($line =~ m/$a\$/)
{
print "$ofh $line\n";
$recnum++;
}
else
{
print "$ofh $recnum $line\n";
}
}
close ($ifh);
close ($ofh);