[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 pcl_test 于 2016-8-8 21:02 编辑
  1. //&cls&cscript -nologo -e:jscript "%~f0"<"文本.txt"&pause&exit
  2. var arr={}, max=0;arr['list']=[];
  3. var str=WSH.StdIn.ReadAll().replace(/[ \s]/g, '') //清除空白符
  4. for (var i=0; i<str.length; i++){
  5.     if(!arr[str.charAt(i)]){
  6.         arr['list'].push(str.charAt(i));
  7.         arr[str.charAt(i)]=1
  8.     }else arr[str.charAt(i)]++;
  9. }
  10. arr['list'].sort(function(a, b){return arr[b]-arr[a]});
  11. for(var i=0; i<arr['list'].length; i++){
  12.     if(arr[arr['list'][i]]<max)break;
  13.     WSH.echo(arr['list'][i]+':'+arr[arr['list'][i]]);
  14.     max=arr[arr['list'][i]];
  15. }
复制代码
1

评分人数

TOP

第三方http://www.bathome.net/s/tool/index.html?key=gawk
  1. #*&cls&@gawk -f "%~f0" "文本.txt">con&pause&exit
  2. {
  3.     gsub(/[[:space:]]/,"");
  4.     for(i=1;i<=length($0);i++)a[substr($0,i,1)]++;
  5. }
  6. END{
  7.     for(b in a){
  8.         if(c[a[b]]){
  9.             c[a[b]]=c[a[b]]" "b;
  10.         }else{
  11.             c[a[b]]=""b;
  12.             d[a[b]]=a[b];
  13.         }
  14.     }
  15.     for(i=asort(d);i>0;i--)print d[i]":"c[d[i]];
  16. }
复制代码

TOP

返回列表