Counting using tr. : tr « Regular Expression « Perl






Counting using tr.

     
#!/usr/local/bin/perl 

$countstring = "test"; 
@chars = split (/\s*/, $countstring); 
while ($input = <>) { 
    $_ = $input; 
    foreach $char (@chars) { 
        eval ("\$count = tr/$char/$char/;"); 
        $count{$char} += $count; 
    } 
} 
foreach $char (sort (@chars)) { 
    print ("$char appears $count{$char} times\n"); 
} 

   
    
    
    
    
  








Related examples in the same category

1.$text =~ tr/a-z/d-za-c/;
2.$text =~ tr/d-za-c/a-z/;
3.Using tr to count the occurrences of specific characters.
4.Using tr to retrieve the length of a string.
5.tr/a-z/A-Z/
6.tr/i/o/;
7.tr/o/i/;