中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 如何提取或替换txt文件里的.. 上一主题 | 下一主题
ql2000
初级用户




积分 211
发帖 23
注册 2004-4-12
状态 离线
『楼 主』:  如何提取或替换txt文件里的..

用dos命令,如何提取或替换txt文件里指定的信息呢?

2004-4-12 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ql2000
初级用户




积分 211
发帖 23
注册 2004-4-12
状态 离线
『第 2 楼』:  

这个问题有人会吗?

2004-4-12 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 3 楼』:  

我估计用Horst的工具还是可以实现的,你自己好好看一下有关说明,Horst提供了很多命令行方式的很好用的小工具,可以在批处理中做各种操作,包括文件操作等。

另外,最好说明白你要对txt文件进行什么形式的查找和替换操作,这样才能根据具体情况实现解决方案。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2004-4-12 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
ql2000
初级用户




积分 211
发帖 23
注册 2004-4-12
状态 离线
『第 4 楼』:  

例如,我要查找某文本文件里的一个路径,如:c:\aa\cc,想把它替换成c:\bb\dd

2004-4-13 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 5 楼』:  

先给你推荐一个网站及一个工具:
网站:http://www.robvanderwoude.com/index.html
工具far.zip(下载链接):http://www.robvanderwoude.com/files/far.zip
相关网页:http://www.robvanderwoude.com/rexxexamples_eq.html

使用上面的far.zip中的far.bat(需要kix32及far.kix支持)结合lmod,应该可以实现你所说的功能,自己研究一下吧。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2004-4-13 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
ql2000
初级用户




积分 211
发帖 23
注册 2004-4-12
状态 离线
『第 6 楼』:  

呵,又是你这家伙,厉害,看来又得谢谢你了^_^,试试去

2004-4-14 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 7 楼』:  

Re ql2000:

    你的提问似乎比你的实际需求更泛面一些。

    文件的提取和替换有多种情况:

    著名汉化工具editor2就是一种提取和替换工具。它是将指定文件中一定长度的ASCII码串(即程序中的英文内容)全部提取,然后再将汉化者修改后的码串(翻译后的中文内容)导入源文件中,以此实现的程序的汉化。

    当然,就提取和替换而言,此程序带有很大的局限性。例如,它对串的最短长度是个固定的常数,而不允许用参数改变;另外,它只能根据字符类型提取串,而无法根据字符的值域、模式、地址等其他信息提取串。而替换时,也只能实现等长串的替换,而无法原字符串的内容进行增减,当然软件汉化的主题限制了它不能做不等长串的替换。

    另外一个国内常用的串替换工具是Hexc,他同时支持文本串和二进制串的替换,也同时支持等长串和不等长串的替换。程序易于使用而且运行高效,而且体积也很小,只有40多k,因此广受欢迎。
    http://dos.e-stone.cn/dosbbs/dispbbs.asp?boardID=6&ID=6445

    当然也不乏国外的用于串提取(串查找、串搜索、串匹配)的优秀程序。比如Borland
在其著名的Turbo系列编程开发环境中提供的 GREP,便是对 UNIX 平台下同名程序的移植,这是一个非常经典的正则表达式匹配工具,依靠字符串的模式(也就是组织规律)来搜索匹配指定的串,用途也十分广泛,尤其在编程领域。

    另外,还有许多优秀的工具,支持相当多的参数开关,以实现不同用户不同要求的串提取和替换功能。
--------------------------------
Find 2.3 9K 由软件高手Horst推出,包含TFIND和XFIND两个命令行方式的文本查找工具.TFIND是支持逻辑运算的FIND命令,XFIND能显示所有包含指定字符串的文件,非常实用,我就经常使用XFIND命令.它们都支持WinNT/2000及长文件名(用/L选项).2001.7

BFind 0103 76K 很新的支持逻辑运算和多种通配符及操作的文本查找工具.它的选项和功能都相当多,帮助文件中有关于它的使用的详细说明.2001.3

Change 0103 92K 选项很多也很强大的文件内容查找替换工具,比如它的最基本功能是将某文件中的一个字符串替换为另一字符串.支持多种通配符,有详细说明.2001.3
--------------------------------
引自 http://newdos.yginfo.net/doswarei.htm





※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2004-4-14 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ql2000
初级用户




积分 211
发帖 23
注册 2004-4-12
状态 离线
『第 8 楼』:  

高!willsort果然高,获益非浅啊。

2004-4-14 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 9 楼』:  

果然厉害。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2004-4-15 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
剑飘香
初级用户




积分 161
发帖 13
注册 2004-4-19
状态 离线
『第 10 楼』:  

请问如何将一个TXT的文件的内容提出到一个变量里面////

2004-4-19 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ztb888
初级用户




积分 119
发帖 4
注册 2004-5-17
状态 离线
『第 11 楼』:  

能不用DOS自带以外的工具实现吗?

2004-5-17 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zhri
高级用户

zhri


积分 665
发帖 153
注册 2004-2-23
状态 离线
『第 12 楼』:  

不行。只能使用他们说的东西。

2004-5-17 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lcmjsjp
新手上路





积分 6
发帖 3
注册 2006-10-28
状态 离线
『第 13 楼』:  

获益非浅啊!

2006-10-28 09:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
amao
中级用户





积分 316
发帖 152
注册 2006-6-18
状态 离线
『第 14 楼』:  

现在流行翻旧帖?
这几天好像已经顶了不少帖子了。

2006-10-28 12:12
查看资料  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 15 楼』:  

是啊,不过有些旧帖很经典哦




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-10-28 23:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: