中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 超大文本 上一主题 | 下一主题
hrduan268
初级用户





积分 72
发帖 27
注册 2007-4-2
状态 离线
『楼 主』:  超大文本

我这里有几个txt文本,每个文本都很大,大约108MB.当我把它的扩展名改为xls时,竟然提示不能完全加载,超过了 65,536行;把它改为doc时,更是离谱,竟然有3万多页,而且还提示超过word的最大分页!
在DOS下能不能把一个txt分成几个txt?

[ Last edited by hrduan268 on 2007-4-24 at 08:15 AM ]

2007-4-24 03:46
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hrduan268
初级用户





积分 72
发帖 27
注册 2007-4-2
状态 离线
『第 2 楼』:  

http://www.cn-dos.net/forum/viewthread.php?tid=26345###
原来有人做过了,回去用用先,然后再研究研究

2007-4-24 09:24
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bjsh
银牌会员





积分 2000
发帖 621
注册 2007-1-1
状态 离线
『第 3 楼』:  

其实现在问的很多问题;
以前都有解决的
都是能搜到的;

2007-4-24 09:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hrduan268
初级用户





积分 72
发帖 27
注册 2007-4-2
状态 离线
『第 4 楼』:  

我用了9527的程序,不行:
@echo off&setlocal
for /f "tokens=1*" %%a in (fi.txt) do call :pp "%%a" "%%b"
goto :eof
:pp
if /i %1 equ "**BEGIN" (
>>%~2.txt echo %~1 %~2&set a=%~2.txt
) else (
>>%a% echo %~1 %~2
)
goto :eof
可能对超长文本不适用

2007-4-24 10:48
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hrduan268
初级用户





积分 72
发帖 27
注册 2007-4-2
状态 离线
『第 5 楼』:  

用无奈何的程序,可以:
@echo off
setlocal ENABLEDELAYEDEXPANSION
for /f "delims=" %%i in (spil.txt) do (
        set tmp=%%i
        if "!tmp:~0,7!" == "**BEGIN" (
                set file=!tmp:*BEGIN =!
                echo %%i>!file!
        ) else (
                echo %%i>>!file!
        )
)
我把原文中的**BEGIN FILE1   **END等之类放入文本中,总共要分为3个文本.
但是运行了30多分钟,第一个要分开的文本还未分完(即第一个END未看见),于是我停止了它,把这个未分完的第一个文本改为XLS,还是提示行数太大,不能完全加载.
看来要分成40个文本才行,但手功添加**BEGIN FILE1   **END等很麻烦,单是打开哪个108MB的文本就要好几分钟,有什么办法!!

[ Last edited by hrduan268 on 2007-4-24 at 08:18 AM ]

2007-4-24 11:00
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 6 楼』:  

严重的汗一个……这么大的文本,罕见哪!

2007-4-24 12:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 7 楼』:  

split

2007-4-25 02:14
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
wl00560
银牌会员





积分 1384
发帖 709
注册 2005-10-29
状态 离线
『第 8 楼』:  

简直难以置信,那可是5400万字啊,都有54部《红楼梦》了,是什么东西啊,好奇……

2007-4-25 13:48
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: