![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-25 22:39 |
共 47,812 主题排行 / 349,910 发帖 / 今日 0 篇 / 48,264 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何用其他文本内容覆盖某一文本指定段落的内容 |
| 可打印版本 2,736 / 11 |
| 第1楼 synn2006 | 发表于 2006-10-28 03:00 |
| 新手上路 发帖 5 积分 12 | |
|
如何用其他文本内容覆盖某一文本指定段落的内容 ──────────────── 版务记录 ──────────────── 执行:namejm 原标题:txt文本内容处理问题 修改后标题:如何用其他文本内容覆盖某一文本指定段落的内容 说明:因原标题过于模糊,不便于论坛的搜索和管理,在本提示发表三日之后, 楼主尚未更改标题,现由本人强制修改标题,并扣除楼主2点积分。 ──────────────── 版务记录 ──────────────── 有a.txt和b.txt两个文件(内容纯属虚构,但足以表达我的意思): a.txt内容如下: : monday : yang li wang yu shan liang : meeting study b.txt的内容如下: zhou zhuo tian li shang xiao nan sun chao 能不能用一个bat实现如下功能: 每次先删除a.txt中:后面的所有人名,然后把b.txt中的人名内容加到其中,使其变成如下显示: a.txt: : monday : zhou zhuo tian li shang xiao nan sun chao : meeting study 以后b中的内容可能总是会变,我只是想一执行bat,就把它们都导入a.txt中的name 后面。 如果bat实现不了这种操作,能不能告诉我用vbs怎么编写? 另外还有一个问题,如何在批处理文件中启动执行一个vbs呢? 期待大家的回答,thanks in advance!!!!!!!!!!!!!!!!!!!!! [ Last edited by namejm on 2007-1-25 at 01:00 PM ] |
|
| 第2楼 无奈何 | 发表于 2006-10-28 04:34 |
| 荣誉版主 发帖 356 积分 1,338 | |
|
试试这个命令,写在一行有点长。
sed 下载地址:http://www.student.northpark.edu/pemente/sed/gsed407x.zip |
|
| 第3楼 不得不爱 | 发表于 2006-10-28 04:45 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
sed: -e expression #1, char 2: Unterminated address regex
这个是什么意思? |
|
| 第4楼 lxmxn | 发表于 2006-10-28 04:55 |
| 版主 发帖 4,938 积分 11,386 | |
|
这个是 sed 命令的错误提示。是语法错误了吧。。 |
|
| 第5楼 不得不爱 | 发表于 2006-10-28 04:55 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
SED这个命令功能不错
|
|
| 第6楼 不得不爱 | 发表于 2006-10-28 04:56 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
我是打的SED/?得到的
|
|
| 第7楼 无奈何 | 发表于 2006-10-28 04:57 |
| 荣誉版主 发帖 356 积分 1,338 | |
|
Re qwe1234567
这是错误提示,老兄换个高版本的再试一下,把二楼的链接下下来。 |
|
| 第8楼 lxmxn | 发表于 2006-10-28 05:00 |
| 版主 发帖 4,938 积分 11,386 | |
|
要查看帮助还要这样打才行:"sed -h" |
|
| 第9楼 无奈何 | 发表于 2006-10-28 05:16 |
| 荣誉版主 发帖 356 积分 1,338 | |
|
一会儿好几贴了,没有看到你们先前的回复。我晕,我以为用老的版本运行出现的错误提示呢。不过老的版本 sed 302 运行确实有问题,得小改动一下。
sed -e "/\:/,/\:/{/^ */d;}" -e "/\:/rb.txt" a.txt |
|
| 第10楼 redtek | 发表于 2006-10-28 05:17 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
这个太强大了,欣赏~:)
|
|
| 第11楼 namejm | 发表于 2006-10-28 05:50 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
如果非得用批处理来解决不可的话,可以试试下面的代码(如果a.txt中的行数量十分巨大的话,速度将会比较慢):
[ Last edited by namejm on 2007-1-25 at 12:54 PM ] |
|
| 第12楼 synn2006 | 发表于 2006-10-29 23:07 |
| 新手上路 发帖 5 积分 12 | |
|
谢谢大家的帮助,我知道啦~~~
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |