找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24384|回复: 11

[文本处理] [已解决]批处理如何随机选取数据添加到其它文本里?

[复制链接]
发表于 2012-7-9 16:12:39 | 显示全部楼层 |阅读模式
总文件中,有 文本 A,含很多行的数据;  
        
       另有文件M个,每个文件内有文本 1,2,3,4,多个(每个文本含多行数据).

要求:从文本A里,随机选取N行(能随意设置数字)数据,依次分别添加到(合并)各文件的各个文本里.


如:总文件中:

    文本A,含120万行数据。
    文件1,内有文本1、2、3、、、20个;
    文件2,内有文本1、2、3、、、20个;
    文件3,内有文本1、2、3、、、20个;

任务:从文本A,随机选取50万行数据,分别添加到“文件1内的文本1、2、3、、、20";
                                   分别添加到“文件2内的文本1、2、3、、、20";
                                   分别添加到“文件3内的文本1、2、3、、、20";

恳望大师们出手相助写一个批处理!    先拜谢!
发表于 2012-7-9 18:56:56 | 显示全部楼层
50万压力有点大,坐等高人

评分

参与人数 1技术 +1 收起 理由
cbdk + 1 热情帮助!

查看全部评分

 楼主| 发表于 2012-7-9 19:28:17 | 显示全部楼层
恭候大师们亮剑~~~
发表于 2012-7-9 23:20:22 | 显示全部楼层
文件里面有文本是怎么个意思?
是不是说文件夹里面有文件啊?
 楼主| 发表于 2012-7-9 23:36:45 | 显示全部楼层
回复 4# forfiles


    是的,指文件夹里面有多个文本文件.
发表于 2012-7-9 23:44:02 | 显示全部楼层
回复 2# yangfengoo


    产生一个1到70万(120万减去50万)之前的随机数,然后for里面skip这个随机数,向下取50万行。这样可以吧。
 楼主| 发表于 2012-7-10 00:01:51 | 显示全部楼层
forfiles 仁师,您好.

50万行数据,是从A文本的120万行数据里,随机选取50万行.添加到如文本1。
             再从A文本的120万行数据里,随机选取50万行.添加到如文本2 。
             再从A文本的120万行数据里,随机选取50万行.添加到如文本N 。
             以此类推,添加到各个文件夹的文本里.
发表于 2012-7-10 11:05:59 | 显示全部楼层
回复 7# cbdk


    每次取一个1到70万之间的随机数用来skip,这样可以使每个文件里面添加的50万行各不相同。

评分

参与人数 1技术 +1 收起 理由
cbdk + 1 热情关怀

查看全部评分

 楼主| 发表于 2012-7-10 12:01:57 | 显示全部楼层
forfiles 仁师,您好.

   文本A,含120万行数据,这个120万行,只是举例.
  如果文本A,含400万行数据,随机提取100万行,不知道批处理能不能解决.
 楼主| 发表于 2012-7-10 12:10:22 | 显示全部楼层
文本A,行数多,数据大,目的的为了扩大所提取数据的差异性.
 楼主| 发表于 2012-7-10 14:28:31 | 显示全部楼层
教学相长,助人为乐。求助的问题太难?
 楼主| 发表于 2012-7-10 16:30:18 | 显示全部楼层
考虑到难度大,已改为有赏求助.请管理员删除本帖。谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 08:48 , Processed in 0.011611 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表