Valeu Tiago.

Cara, na primeira vez eu usei hash. Porém tive problemas para executar o 
counting, mas ai dei uma pesquisada e ficou assim:

#!/usr/bin/env perl

use strict;
use warnings;

open IFILE, '<', '../../data/string/counting.txt' or die('File not found');

my %nucleotides = (
  'A' => 0,
  'C' => 0,
  'G' => 0,
  'T' => 0,
);

while (my $line = <IFILE>) {
  chomp $line;
  
  for my $letter (keys %nucleotides) {
    $nucleotides{$letter} += ( () = $line =~ /$letter/g );
  }
}

close IFILE;

open OFILE, '>', '../../output/string/counting.txt' or die('Can\'t create 
file');
print OFILE join(' ', values(%nucleotides));
close OFILE;

Porém não mantém a ordem A C G T. O Perl muda a ordem dessa lista baseado nas 
letras (a que vier primeiro) que ele encontra no arquivo?

Já tentei usar sorte, e não funcionou. Desculpa galera, sou newbie demais em 
perl. E consigo aprender melhor com exemplos!

[]'s
=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: [email protected]
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer

Responder a