楼 主
请教如何拼接文本?
发表于 2006-06-23 21:52 · 中国 上海 普陀区 电信
初级用户
★
积分 40
发帖 8
注册 2006-05-28 15:30
UID 56153
性别 男
状态 离线
我有两个文件
1.txt
内容为 111111
2.txt
内容为 222222
当我用 type d:\1.txt >> 2.txt 时,显示2.txt内容为
2222221111111
请问如何才能在两者之间插入回车符,使得2.txt的内容为
222222
111111
请教各位前辈?
第 2 楼
发表于 2006-06-24 11:39 · 中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
UID 42843
性别 男
来自 四川南充
状态 离线
你那是在1.txt和2.txt里没有插入回车符引起的!
可以用下面的命令:
type 2.txt|find/v "">3.txt
del 2.txt
ren 3.txt 2.txt
type 1.txt|find/v "">>2.txt
第 3 楼
发表于 2006-06-24 12:35 · 中国 上海 普陀区 电信
初级用户
★
积分 40
发帖 8
注册 2006-05-28 15:30
UID 56153
性别 男
状态 离线
第 4 楼
发表于 2006-06-24 15:13 · 中国 北京 联通
银牌会员
★★★
DOS联盟捡破烂的
积分 1,144
发帖 425
注册 2005-10-20 00:00
UID 43784
来自 北京
状态 离线
more <d:\1.txt>> 2.txt这样也应该可以的
第 5 楼
发表于 2006-06-24 20:42 · 中国 河南 郑州 电信
中级用户
★
积分 207
发帖 41
注册 2004-10-24 00:00
UID 32885
性别 男
状态 离线
for /f %i in (d:\1.txt) do @echo %i >>d:\2.txt
第 6 楼
发表于 2006-06-24 22:39 · 中国 山西 临汾 中移铁通
元老会员
★★★★
Batchinger
积分 4,432
发帖 1,512
注册 2002-10-18 00:00
UID 19
性别 男
状态 离线
Re Upstairs:
以上各位回答的将问题复杂化了,一个回车标记使用单独使用echo.就可以添加了。
echo.>>2.txt
type d:\1.txt >> 2.txt
※ Batchinger 致 Bat Fans:请访问
批处理编程的异类 ,欢迎交流与共享批处理编程心得!
第 7 楼
发表于 2007-02-03 13:59 · 美国 北达科他州立大学
中级用户
★★
积分 316
发帖 152
注册 2006-06-18 13:01
UID 57204
性别 男
状态 离线
sed "r 1.txt" 2.txt
不管2.txt原文本最后有无回车符都行
[ Last edited by amao on 2007-2-3 at 02:01 PM ]
论坛跳转: