如何通过关键词匹配统计其出现的频率
来源:互联网 发布:适用于mac的远程桌面 编辑:程序博客网 时间:2024/06/08 06:50
最近写的一个perl程序,通过关键词匹配统计其出现的频率,让人领略到perl正则表达式的强大,程序如下:
#!/usr/bin/perluse strict;my (%hash,%hash1,@array);while(<>){ s/\r\n//; my $line; if(/-(.+?)【(.+?)】【(.+?)】(定单积压)/){ $line=$1.'.*'.$2.'.*'.$4; push @array,$_ unless exists $hash{$line}; $hash{$line}+=1;} elsif(/-(.+?)【(.+?)】(.+?)【(.+?)】/){ $line=$1.'.*'.$2.'.*'.$4; push @array,$_ unless exists $hash{$line}; $hash{$line}+=1;}}while(my($key,$value)=each %hash){ $key =~ s/(\()(.+)(\))/\\$1$2\\$3/; foreach my $index(@array){ if($index =~ /$key/){ $hash1{$index}=$value; #last; }}}foreach my $key(sort {$hash1{$b}<=>$hash1{$a}} keys %hash1){ print "$key,$hash1{$key}\n";}
0 0
- 如何通过关键词匹配统计其出现的频率
- python-如何统计序列中元素的出现频率?
- 输入一个字符串,统计其出现频率最高的字母以及对应的次数
- C语言通过二叉树实现单词出现频率的统计
- 利用树统计单词出现的频率
- oracle统计某个字符出现的频率
- 统计文件中单词出现的频率
- 统计文本中英文单词的出现频率
- 统计字符串各字母出现的频率
- 统计文件中字符串出现的频率
- js统计字符串出现的频率
- 字词出现频率统计
- 如何使用linux命令统计文本中某个单词的出现频率
- python-2-2-如何统计序列中元素的出现频率?
- python高效编程技巧3(如何统计序列中元素出现的频率)
- 字符统计2(统计出现频率最大的字符)
- java中如何统计一段文本每个汉字出现频率
- lucene统计关键词匹配次数
- 树莓派的系统安装及分辨率设置
- 文章标题
- Android 之万能BaseAdapter是时候来了,为ListView量身打造
- 好玩的SQL
- iframe获取父、子窗口的方法
- 如何通过关键词匹配统计其出现的频率
- PAT (Basic Level)1043. 输出PATest
- Perl碎碎念
- VS中“生成事件”的问题
- 如何利用Oracle外部表导入文本文件的数据
- printf函数参数的执行顺序的简单探究
- Oracle函数之LISTAGG
- GROUP BY的扩展
- 如何用Pivot实现行列转换