中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-25 23:20
47,812 主题排行 / 349,910 发帖 / 今日 0 篇 / 48,264 会员排行
DOS批处理 & 脚本技术(批处理室) » 求助!! 怎么样把一个文本内的多行拼接成一行
可打印版本  3,627 / 25
第16楼 dy2003310 发表于 2007-02-04 02:09
初级用户 发帖 68 积分 180 来自 China
请教楼上各位兄弟
合并了1000或更多行以后,怎样将它们变成原来一行行的样子??
for /f "delims=;????" %i in (合并后.txt) do echo ????? >新的.txt
?????
第17楼 jmz573515 发表于 2007-02-04 03:35
银牌会员 发帖 464 积分 1,212
16楼的兄弟,用VBS写的,请确保源文件中没有“;”符号。
第18楼 dy2003310 发表于 2007-02-04 08:34
初级用户 发帖 68 积分 180 来自 China
谢谢jmz573515
先谢谢兄弟了
可痛苦的是我按上面各路高手合并后得到的恰恰有";"
第19楼 dy2003310 发表于 2007-02-04 08:51
初级用户 发帖 68 积分 180 来自 China
噢,我搞错了,jmz573515兄,我刚才有点误解了你的意思
噢,
我搞错了,
jmz573515兄,
我刚才有点误解了你的意思
现在我按你的做法收到了如意的效果
再次谢谢
第20楼 amao 发表于 2007-02-04 17:33
中级用户 发帖 152 积分 316
sed "s/ ;/\n/g" 合并成一行的.txt> 输出结果单行的.txt
第21楼 vkill 发表于 2007-02-04 18:02
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
Originally posted by amao at 2007-2-4 17:33:
sed "s/ ;/\n/g" 合并成一行的.txt> 输出结果单行的.txt

看不出是怎么实现的
第22楼 amao 发表于 2007-02-04 21:58
中级用户 发帖 152 积分 316
Originally posted by vkill at 2007-2-4 18:02:

看不出是怎么实现的


你把我前面合并的和这个拆分的执行一下就知道了。
第23楼 dy2003310 发表于 2007-02-05 00:59
初级用户 发帖 68 积分 180 来自 China
amao兄
Originally posted by amao at 2007-2-4 04:33 AM:
sed "s/ ;/\n/g" 合并成一行的.txt> 输出结果单行的.txt


amao兄,怎么我的cmd说"sed"不是内外部命令呀??
暂时看不到希望的结果

请问amao兄的语句是保存成什么文件来执行的??
第24楼 amao 发表于 2007-02-05 02:24
中级用户 发帖 152 积分 316
RE dy2003310

sed 不是xp的内部命令

请搜索相关帖子,关键字sed

把语句保存成.bat批处理即可执行,当然要把 “合并成一行的.txt, 输出结果单行的.txt ”等改成相应的名字
第25楼 lbqldos 发表于 2007-02-05 03:41
新手上路 发帖 7 积分 16
Originally posted by 3742668 at 2006-7-19 09:39 AM:
在批处理的实际应用中,建议不要使用太多的变量。
第26楼 dy2003310 发表于 2007-02-07 07:12
初级用户 发帖 68 积分 180 来自 China
谢谢 amao兄
谢谢 amao兄
正在学习
上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023