标题: [文本处理] [已解决]如何用批处理替换或去除文本数字行内出现的相同数字 [打印本页]
作者: qzwifi 时间: 2012-10-15 14:09 标题: [已解决]如何用批处理替换或去除文本数字行内出现的相同数字
本帖最后由 qzwifi 于 2012-10-15 15:47 编辑
例:
文本a.txt内容为:
01 01 02 03
01 02 02 03
01 02 03 03
处理后去除行内出现的一个相同的数字保存为b.txt
01 02 03
01 02 03
01 02 03
简单的理解就是把数字行内出现两个相同数字 01 01 这种格式的处理成只保留一个数字 01
作者: 乱码 时间: 2012-10-15 15:29
- Array.prototype.unique = function(){
- for(var i=0; i<this.length; i++)
- for(var j=i+1; j<this.length; j++)
- this[i] === this[j] && this.splice(j--, 1);
- return this;
- }
-
- var fso = new ActiveXObject("scripting.filesystemobject");
- var fin = fso.OpenTextFile("a.txt",1);
- var fout= fso.OpenTextFile("ok.txt",2,1);
- while(!fin.AtEndOfStream){
- fout.WriteLine(fin.ReadLine().split(' ').unique().join(' '));
- }
- fin.Close();
- fout.Close();
- WSH.echo('处理完成!');
复制代码
保存为 "处理.js" 然后双击运行即可、
如果 "处理.js" 无法运行,改成 "处理.jse" 即可、
水平有限,不会写批处理、、
作者: qzwifi 时间: 2012-10-15 15:47
回复 2# 乱码
OK,谢谢
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |