中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-06 05:26
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [英雄求助帖已结]数据格式转换输出问题求教! 查看 2,024 回复 27
16 发表于 2007-10-20 21:38 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
(30)*3(31)*(31)*(30)3(31)*0*(10)
3**(31)0*0(31)(31)**0(30)0
(30)*3*(10)(31)*33*(31)0*0
1*310**3*11*30
(31)(30)33*(31)(10)(30)***0*(10)
3(10)3(30)***3*(31)(31)(30)0*
3(31)3(31)0*(10)*3**0*0
3*3(31)*3(10)(30)3(30)(31)***
*033(10)303***0*(10)
3*33(10)303***0*(10)
30*3(10)303***0*(10)
303*(10)303***0*(10)
3033(10)*03***0*(10)
3033(10)3*3***0*(10)
3033(10)30****0*(10)
3033(10)303*****(10)
*0(31)**(31)(10)3**10(10)(10)
*031**11*13*01
*03113*31**0*0
(31)*3(31)*(31)(10)(31)***(10)(310)(10)

这个是我的结果……

从最后一个310就知道你的结果有问题
17 发表于 2007-10-20 21:41 ·  中国 江西 抚州 广昌县 电信
中级用户
★★
积分 220
发帖 99
注册 2005-08-16 01:08
20年会员
UID 41691
状态 离线
lxmxn版主出手,就知有没有!非常感谢,成功解决,但是有没有不用外部命令的方法呢?全部用系统自带的命令,希望各位技术精英出出招!谢谢了!
18 发表于 2007-10-20 21:50 ·  中国 江西 抚州 广昌县 电信
中级用户
★★
积分 220
发帖 99
注册 2005-08-16 01:08
20年会员
UID 41691
状态 离线
Originally posted by junchen2 at 2007-10-20 21:33:
小弟我很菜

[ Last edited by junchen2 on 2007-10-20 at 09:43 PM ]

非常感谢大哥帮我献计献策!我再看看其他朋友的代码。
19 发表于 2007-10-20 21:56 ·  中国 江西 抚州 广昌县 电信
中级用户
★★
积分 220
发帖 99
注册 2005-08-16 01:08
20年会员
UID 41691
状态 离线
Originally posted by junchen2 at 2007-10-20 21:33:
我刚才未考虑3位数,等我在改一下

[ Last edited by junchen2 on 2007-10-20 at 09:55 PM ]

老兄,还是没有通过!您能帮我做下测试吗?谢谢!
20 发表于 2007-10-20 22:03 ·  中国 浙江 杭州 电信
高级用户
★★
积分 537
发帖 219
注册 2007-08-04 09:43
19年会员
UID 94620
性别 男
来自 杭州--半山
状态 离线
呵呵,我今天刚看了一些SED的用法,完全是现学现买,sed技术还没能好好掌握。还要闭门在修炼,呵呵!
21 发表于 2007-10-20 22:06 ·  中国 江西 抚州 广昌县 电信
中级用户
★★
积分 220
发帖 99
注册 2005-08-16 01:08
20年会员
UID 41691
状态 离线
Originally posted by junchen2 at 2007-10-20 22:03:
呵呵,我今天刚看了一些SED的用法,完全是现学现买,sed技术还没能好好掌握。还要闭门在修炼,呵呵!

老哥,你就这样收工休息呀?呵呵,不过还是非常感谢你
22 发表于 2007-10-20 22:08 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
Originally posted by hbby at 2007-10-20 21:41:
lxmxn版主出手,就知有没有!非常感谢,成功解决,但是有没有不用外部命令的方法呢?全部用系统自带的命令,希望各位技术精英出出招!谢谢了!


如果自己发起问题,就认真阅读别人给你的回帖……
23 发表于 2007-10-20 22:27 ·  中国 江西 抚州 广昌县 电信
中级用户
★★
积分 220
发帖 99
注册 2005-08-16 01:08
20年会员
UID 41691
状态 离线
Originally posted by slore at 2007-10-20 22:08:


如果自己发起问题,就认真阅读别人给你的回帖……

确实认真阅读了,目前只有版主的方法可以解决问题!
24 发表于 2007-10-20 22:43 ·  中国 湖南 娄底 电信
银牌会员
★★★
积分 2,268
发帖 879
注册 2006-12-19 16:23
19年会员
UID 73968
性别 男
状态 离线
5楼的输入有误???
我是按你顶楼的样本,输出结果也和你顶楼的一样啊?
误在哪里? 帖出来啊!
致精致简!
25 发表于 2007-10-20 22:56 ·  中国 湖南 娄底 电信
银牌会员
★★★
积分 2,268
发帖 879
注册 2006-12-19 16:23
19年会员
UID 73968
性别 男
状态 离线
你没说第6列有可能出现*号开头.
现在可以了.
加一个空格就ok了
致精致简!
26 发表于 2007-10-20 23:04 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
Originally posted by hbby at 2007-10-20 22:27:

确实认真阅读了,目前只有版主的方法可以解决问题!


可否指出我的方法哪里不能实现?
27 发表于 2007-10-20 23:05 ·  中国 江西 抚州 广昌县 电信
中级用户
★★
积分 220
发帖 99
注册 2005-08-16 01:08
20年会员
UID 41691
状态 离线
感谢各位的英雄帖!5楼为内部命令正解,版主为外部命令正解!谢谢各位!小弟结帖了!
28 还是sed比较简单,一句话搞定 发表于 2007-10-22 00:53 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
sed "s/^\(\(\+ \+\)\{5\}\)\(\(\+ \+\)\{14\}\).*/\3/;s/\{2,3\}/(&)/g;s/ //g" data.txt|sed -ne "/(.*)/w a.txt" -ne "/^*$/w b.txt"
论坛跳转: