perl 统计字符串中字母的个数的代码

发布时间:2019-09-19编辑:脚本学堂
用perl来统计字符串中字母个数的代码,感兴趣的朋友可以参考下。

用perl来统计字符串中字母个数的代码,感兴趣的朋友可以参考下。
 

复制代码 代码如下:

#!/usr/bin/perl -w
use strict;

my $str = "abcsfsaf#sdagasdga#sdgaghoiiopjh#dsfjkopa hkl;fjh#dsjfklpafj";
 my $count = 0;

while( $str =~ /#/g )
{
 $count++;
}
print "num of # is: $countn";


要统计其他字符,把pattern替换即可了
grep -c

代码:
 

复制代码 代码如下:
linuxjishu/13830.html target=_blank class=infotextkey>awk '{arr[$1]+=1 }END{for(i in arr){print arr[i]"t"i}}' FILE_NAME | sort -rn

代码:
 

复制代码 代码如下:
perl -ne '{ chomp; $fre{$_} += 1 for split; END{print "$fre{$_}t$_n" foreach keys %fre;}}' FILE_NAME | sort

代码:
 

复制代码 代码如下:

!/usr/bin/perl -w
# Purpose: to calculate the frequence of any words in a file
use strict;
my %fre;
while (<>) {
   chomp;
 
   foreach ( split ) {
      $fre{$_} += 1;
   }
}

foreach (keys %fre) {
   print "$fre{$_}t$_n";
}