Thread mehre file dynamisch rauschreiben (6 answers)
Opened by gast at 2010-05-04 12:59

Gast gast
 2010-05-04 12:59
#136726 #136726
Hallo,

ich benutze erst seit dieser Woche Perl und bin daher ein absoluter Neuling.
Gibt es eine Möglichkeit dein folgenden Code effizienter zu gestalten?
Wäre über jeden Tipp dankbar!
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/perl
use strict;
#use warnings;
#use diagnostics;

my $file        = "test.txt";
my $out1        = "chr1.gens";
my $out2        = "chr2.gens";
my $out3        = "chr3.gens";
open(IN,'<'.$file) || die "Can not open file $file: $!";
open OUT1, "> $out1" or die "Can't open $out1 : $!";
open OUT2, "> $out2" or die "Can't open $out2 : $!";
open OUT3, "> $out3" or die "Can't open $out3 : $!";

while(<IN>){
        
        if ($_ =~ m/^0/){       
        print  OUT1 "$_\n";     
        }       
        elsif ($_ =~ m/^1/){    
        print  OUT2 "$_\n";     
        }
        elsif ($_ =~ m/^2/){    
        print  OUT3 "$_\n";     
        }
        
}
close IN;
close OUT1;
close OUT2;
close OUT3;

Last edited: 2010-05-04 13:50:17 +0200 (CEST)

View full thread mehre file dynamisch rauschreiben