中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-25 22:45
47,812 主题排行 / 349,910 发帖 / 今日 0 篇 / 48,264 会员排行
DOS批处理 & 脚本技术(批处理室) » 对大量文本文件的批量处理(合并,统计)
可打印版本  2,946 / 5
第1楼 oxus 发表于 2006-10-04 23:36
新手上路 发帖 1 积分 6
对大量文本文件的批量处理(合并,统计)
我有一系列的文本文件(596个),想对其作以下处理:
1、将指定的文件(比如001到180)内容进行合并(最好根据输入,比如“请输入您想合并的文件”),写入新文件new001.txt中;
2、统计new001中所有汉字(最好包括标点符号)出现的频率,将结果写入result001.txt中。
本人是菜鸟,麻烦高手指点一二。
第2楼 electronixtar 发表于 2006-10-04 23:58
铂金会员 发帖 2,672 积分 7,493
让人感到很反感的一点是:很多一次性非重复的工作也用批处理来做是不是有点浪费了?

个人觉得楼主的问题用 Word 就可以很好的解决。非得在cmd那个黑框框里处理才舒服么?
第3楼 NaturalJ0 发表于 2006-10-05 00:12
银牌会员 发帖 533 积分 1,181
所有汉字出现的频率 = =b
想知道下,你统计这有啥用。
第4楼 pengfei 发表于 2006-10-05 00:25
银牌会员 发帖 485 积分 1,218 来自 湖南.娄底
要符合楼主的要求, 也不是不行, 你想过滤这么多字符, 效率可想而知. 代码也会很冗长, 费神呀~~~!
第5楼 namejm 发表于 2006-10-05 00:27
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  对于你的第一个问题,可以用如下代码来实现:

  统计汉字出现的出现频率,hitme曾经做过,不过好象结果不是很准确,把他的代码贴出来,各位可以讨论一下
第6楼 redtek 发表于 2006-10-05 10:34
金牌会员 发帖 1,147 积分 2,902
Originally posted by oxus at 2006-10-4 23:36:
我有一系列的文本文件(596个),想对其作以下处理:
1、将指定的文件(比如001到180)内容进行合并(最好根据输入,比如“请输入您想合并的文件 ...



你希望:

A、帮你做完你所遇到的工作上的任务?(全帮你干了)
B、帮你掌握你要完成工作所要具备的知识?(帮你掌握批处理知识,你自己学着做)
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023