中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] [3] »
作者:
标题: 高手们帮忙优化一下代码 上一主题 | 下一主题
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 31 楼』:  

如果你有your_file这个文件,就把这个命令里面your_file前面的单引号去掉。

2008-9-16 21:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 32 楼』:  


gawk "{for (i=1;i<=NF;i++) { if($i~/^5-[0-9]/){ split($i,a,/-/); if(a[2]>max) max=a[2]; }}} END{print max}" "a.txt"




2008-9-16 21:13
查看资料  发短消息 网志   编辑帖子  回复  引用回复
dragonamd
中级用户





积分 209
发帖 100
注册 2008-8-1
状态 离线
『第 33 楼』:  

可以用了,能标志一下意思吗 ?好让我自己学着修改,特别是显示的那段

[ Last edited by dragonamd on 2008-9-16 at 09:40 PM ]

2008-9-16 21:39
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 34 楼』:  

print max
“显示的那段”就是这里,打印max的值,标志完毕。

ps.不知斑竹是否有哭笑不得的感觉。



2008-9-16 21:44
查看资料  发短消息 网志   编辑帖子  回复  引用回复
dragonamd
中级用户





积分 209
发帖 100
注册 2008-8-1
状态 离线
『第 35 楼』:  

HAT大哥,我是很菜,但我在努力学习,难道就这样笑话新人吗 ?至少在P处理方面学到很多了,不管怎么样都要谢谢你们
print max  这段我换了行就不能显示,。因为我想把标记放到别处去

2008-9-16 21:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 36 楼』:  

这个,我没有笑话任何人的意思,造成了不比要的误会,抱歉。
我的意思是,斑竹已经回答的很清楚了,让你把your_file改成自己的文件名,建议看回过头再看看斑竹的回答。

//print max  这段我换了行就不能显示,。因为我想把标记放到别处去
我很笨,看不懂什么意思,能否把你修改后的代码贴出来看看?



2008-9-16 21:58
查看资料  发短消息 网志   编辑帖子  回复  引用回复
dragonamd
中级用户





积分 209
发帖 100
注册 2008-8-1
状态 离线
『第 37 楼』:  

gawk "{for (i=1;i<=NF;i++) { if($i~/^5-[0-9]/){ split($i,a,/-/); if(a[2]>max) max=a[2]; }}} END{print max}" "a.txt"
@echo  %NewFile%     %ste%  %sty%   %max% 我想把很多变量放在一起显示

[ Last edited by dragonamd on 2008-9-17 at 12:43 AM ]

2008-9-16 22:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dragonamd
中级用户





积分 209
发帖 100
注册 2008-8-1
状态 离线
『第 38 楼』:  

帮帮我好吗 ? 对这个实在不懂了,刚才看了网上很教程,都没提到这段

2008-9-17 00:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 39 楼』:  

这样试试看
gawk "{for (i=1;i<=NF;i++) { if($i~/^5-[0-9]/){ split($i,a,/-/); if(a[2]>max) max=a[2]; }}} END{print max}" "a.txt" > %temp%\tmp.p
set /p max=<%temp%\tmp.p
echo max 的值为 [%max%].


2008-9-17 07:48
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dragonamd
中级用户





积分 209
发帖 100
注册 2008-8-1
状态 离线
『第 40 楼』:  

斑竹的办法是把值写入到临时,再读取对吗?

2008-9-17 09:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 41 楼』:  



  Quote:
Originally posted by dragonamd at 2008-9-17 09:28:
斑竹的办法是把值写入到临时,再读取对吗?

嗯,有什么问题吗?

2008-9-17 18:42
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dragonamd
中级用户





积分 209
发帖 100
注册 2008-8-1
状态 离线
『第 42 楼』:  

没有问题,昨天晚上我也想过,但不会写,。效率很高,努力学习

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


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



论坛跳转: