中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-04 20:48
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎样 提取某个字符并把它移到每行结尾 查看 863 回复 4
楼 主 怎样 提取某个字符并把它移到每行结尾 发表于 2007-06-10 12:13 ·  中国 湖北 武汉 武昌区 电信
中级用户
★★
积分 210
发帖 79
注册 2007-04-14 10:49
19年会员
UID 85130
性别 男
来自 湖北
状态 离线
如题
例如 在a.txt中
xyza123
123a123a123a123
a12345a
a12345

变为 xyz123a
123123123123aaa
12345aa
12345a

这只是个例子。
不管这个字符有多少,或在哪里都要放在结尾。
请大家帮我解决下!!!

[ Last edited by zqdarkday on 2007-6-10 at 12:15 PM ]
2 发表于 2007-06-10 12:25 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
计算 字符的个数……然后把字符替换成空……再追加上之前这字符N个(N是统计过的个数)
3 发表于 2007-06-10 13:52 ·  中国 辽宁 本溪 联通
银牌会员
★★★
积分 1,212
发帖 464
注册 2006-12-13 21:11
19年会员
UID 73417
性别 男
状态 离线
VBS:一行一行查找字符,找到的话,替换为空并且在后面加上。
4 发表于 2007-06-10 14:11 ·  中国 湖北 武汉 电信
中级用户
★★
积分 210
发帖 79
注册 2007-04-14 10:49
19年会员
UID 85130
性别 男
来自 湖北
状态 离线
我是想用批处理解决这个问题
请问有什么办法吗??
5 发表于 2007-06-10 21:50 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
sed "/a/{s///;s/$/\n/;s/^/\n/;D;};s/\n/a/g" 1.txt
论坛跳转: