我在处理数据过程中,有一个文件字段数达588个,在Windows下要导入Access,但Access最大支持字段数255个,无法直接导入,故希望将此源文件每行按200个字段(因后续处理还需增加一些字段,不能用最大字段数)分裂后输出到三个文件中,而且每个输出文件的前三个字段都取自源文件对应行的第一个字段中"/"分开的三个数字部分!
当然还有个条件就是,只输出源文件中"BTS"字符起始的行!
源文件内容如下:
目标文件一则为:
20,1,0,1068,1.46,7,10520,7201,0,0 即源文件第一字段分裂为3个字段,后续为源文件第2-200字段
20,1,1,191,0.28,5,2014,7201,0,0
20,1,2,224,0.31,4,2263,7201,0,0
....
目标文件二则为:
20,1,0,... 即源文件第一字段分裂为3个字段,后续为源文件第201-399字段
20,1,1,...
20,1,2,...
目标文件二则为:
20,1,0,... 即源文件第一字段分裂为3个字段,后续为源文件第400-588字段
20,1,1,...
20,1,2,...
看了网上和论坛上的相关帖子,但是基础太弱,始终没有看明白,希望高人指点,再根据指点总结学习!先谢了! |