Perl Lesen von zwei Dateien und schreiben in eine Dritte
Ich habe Probleme damit, mein Programm zu arbeiten. Im Grunde lese ich aus beiden Dateien, dann schreiben Sie die Daten in eine. Kann mir jemand erklären, was das problem ist? Ich bekomme den Fehler über die Instanziierung auf die Auszüge ausdrucken, wo ich bin versucht, zu schreiben in die Datei. Hier ist mein code:
print "Please input file name \n";
$infile=<DATA>;
$infile2=<DATA>;
open IN, "$infile";
open JUNK, "$infile2";
open OUT, '>' ,'convertedback.txt';
$line = <IN>;
$line2 = <JUNK>;
#pull first line from sample (name 1)
print OUT "$line";
$line =<IN>;
#pull sequence line from FASTQ
print OUT "$line";
#pull line from quality file *2
print OUT "$line2";
$line2 =<JUNK>;
print OUT "$line2";
#Repeat until EOF
while($line =<IN>) {#for lines 5 to end
#Build Line 1
print "line 1 inf (name) is\n";
print $line2;
print OUT "$line2";
#Build Line 2
print "line 2 inf (seq) is\n";
print $line;
print OUT "$line";
#Build Line 3
$line2 =<JUNK>;
print "line 3 inf (quality) is\n";
print $line2;
print OUT "$line2";
#Build Line 4
$line2 =<JUNK>;
print "line 3 inf (quality) is\n";
print $line2;
print OUT "$line2";
}#while $line=<IN>
close (IN);
close (OUT);
print "Done!\n";
__DATA__
outfilenew.txt
sample.qualities
Du musst angemeldet sein, um einen Kommentar abzugeben.
verwenden strenge und verwenden Warnungen in den Anfang des Skripts.
verwenden drei argument öffnen, wie
verwenden while-Schleife zum Lesen von Zeilen aus Dateien wie,
Skript aussieht,