本帖最后由 pcl_test 于 2016-7-6 19:18 编辑
回复 4# qzwifi - /*&cls
- @echo off
- set "afile=a.txt"
- set "bfile=b.txt"
- rem 指定查找每行同一字符串出现最多的次数
- set n=2
- cscript -nologo -e:jscript "%~f0"<"%afile%" %n% >"%bfile%"
- pause&exit
- */
-
- var n=WSH.Arguments(0), txt='';
- while(!WSH.StdIn.AtEndOfStream){
- var line=WSH.StdIn.ReadLine();
- var str=line.split(/\s+/);
- var t=0, s={};
- for(var i=0; i<str.length; i++){
- s[str[i]]?s[str[i]]++:s[str[i]]=1;
- if(s[str[i]]>=t)t=s[str[i]];
- }
- if(t==n)txt+=line+'\r\n';
- s=null;
- }
- WSH.echo(txt);
复制代码
|