中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [英雄求助帖已结]数据格式转换输出问题求教!
« [1] [2] »
作者:
标题: [英雄求助帖已结]数据格式转换输出问题求教! 上一主题 | 下一主题
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 16 楼』:  

(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就知道你的结果有问题

2007-10-20 21:38
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hbby
中级用户





积分 220
发帖 99
注册 2005-8-16
状态 离线
『第 17 楼』:  

lxmxn版主出手,就知有没有!非常感谢,成功解决,但是有没有不用外部命令的方法呢?全部用系统自带的命令,希望各位技术精英出出招!谢谢了!

2007-10-20 21:41
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hbby
中级用户





积分 220
发帖 99
注册 2005-8-16
状态 离线
『第 18 楼』:  



  Quote:
Originally posted by junchen2 at 2007-10-20 21:33:
小弟我很菜

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

非常感谢大哥帮我献计献策!我再看看其他朋友的代码。

2007-10-20 21:50
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hbby
中级用户





积分 220
发帖 99
注册 2005-8-16
状态 离线
『第 19 楼』:  



  Quote:
Originally posted by junchen2 at 2007-10-20 21:33:
我刚才未考虑3位数,等我在改一下

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

老兄,还是没有通过!您能帮我做下测试吗?谢谢!

2007-10-20 21:56
查看资料  发短消息 网志   编辑帖子  回复  引用回复
junchen2
高级用户





积分 537
发帖 219
注册 2007-8-4
来自 杭州--半山
状态 离线
『第 20 楼』:  

呵呵,我今天刚看了一些SED的用法,完全是现学现买,sed技术还没能好好掌握。还要闭门在修炼,呵呵!

2007-10-20 22:03
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hbby
中级用户





积分 220
发帖 99
注册 2005-8-16
状态 离线
『第 21 楼』:  



  Quote:
Originally posted by junchen2 at 2007-10-20 22:03:
呵呵,我今天刚看了一些SED的用法,完全是现学现买,sed技术还没能好好掌握。还要闭门在修炼,呵呵!

老哥,你就这样收工休息呀?呵呵,不过还是非常感谢你

2007-10-20 22:06
查看资料  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 22 楼』:  



  Quote:
Originally posted by hbby at 2007-10-20 21:41:
lxmxn版主出手,就知有没有!非常感谢,成功解决,但是有没有不用外部命令的方法呢?全部用系统自带的命令,希望各位技术精英出出招!谢谢了!

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

2007-10-20 22:08
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hbby
中级用户





积分 220
发帖 99
注册 2005-8-16
状态 离线
『第 23 楼』:  



  Quote:
Originally posted by slore at 2007-10-20 22:08:


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

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

2007-10-20 22:27
查看资料  发短消息 网志   编辑帖子  回复  引用回复
26933062
银牌会员





积分 2268
发帖 879
注册 2006-12-19
状态 离线
『第 24 楼』:  

5楼的输入有误???
我是按你顶楼的样本,输出结果也和你顶楼的一样啊?
误在哪里?  帖出来啊!



致精致简!
2007-10-20 22:43
查看资料  发短消息 网志   编辑帖子  回复  引用回复
26933062
银牌会员





积分 2268
发帖 879
注册 2006-12-19
状态 离线
『第 25 楼』:  

你没说第6列有可能出现*号开头.
现在可以了.
加一个空格就ok了



致精致简!
2007-10-20 22:56
查看资料  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 26 楼』:  



  Quote:
Originally posted by hbby at 2007-10-20 22:27:

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

可否指出我的方法哪里不能实现?

2007-10-20 23:04
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hbby
中级用户





积分 220
发帖 99
注册 2005-8-16
状态 离线
『第 27 楼』:  

感谢各位的英雄帖!5楼为内部命令正解,版主为外部命令正解!谢谢各位!小弟结帖了!

2007-10-20 23:05
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 28 楼』:  还是sed比较简单,一句话搞定



  Quote:
sed "s/^\(\([^ ]\+ \+\)\{5\}\)\(\([^ ]\+ \+\)\{14\}\).*/\3/;s/[^ ]\{2,3\}/(&)/g;s/ //g" data.txt|sed -ne "/(.*)/w a.txt" -ne "/^[^()]*$/w b.txt"



2007-10-22 00:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: