中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何使用对gawk文件进行批处理
作者:
标题: 如何使用对gawk文件进行批处理 上一主题 | 下一主题
heimoli
贫困用户





积分 -1
发帖 3
注册 2008-12-19
状态 离线
『楼 主』:  如何使用对gawk文件进行批处理

本人有大量文档数据要处理,存一文件夹中,已编好gawk文件,现想用批处理或者gawk工具来处理,请问具体怎么操作???

[ Last edited by heimoli on 2008-12-22 at 13:42 ]

2008-12-22 13:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
pooronce
中级用户





积分 484
发帖 250
注册 2007-6-5
状态 离线
『第 2 楼』:  

请详细/清晰地描述你的问题

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





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

这里不是Unix论坛,批处理室能看懂shell代码的人不是很多,如果你想让自己的问题得到尽快的解决,建议用通俗、易懂、详尽的中文来描述一边自己的问题。



2008-12-22 15:36
查看资料  发短消息 网志   编辑帖子  回复  引用回复
heimoli
贫困用户





积分 -1
发帖 3
注册 2008-12-19
状态 离线
『第 4 楼』:  

其实我就是想说
如何写一段批处理程序在windows下执行这个gawk文件
我这有一程序,看不懂,应该是linux下的,但我现在想在windows中操作,最大的问题是,在这个批处理文件中如何定位具体文件夹(就是说如何找到gawk文件),还有就是如何定位待处理数据文件夹
set output_file=xa_result.txt
@echo on
echo 0.00,0.00,0.00 >>%output_file%
@echo off
set stat_file_perfix=xa_dymo_n1500_cbr150_
echo Please make sure analyse.gawk and *.stat file exist!!!
echo Start to analyse all the *.stat with %stat_file_perfix%..... .
pause

for /l %%i in (6,1,8) do call :calc %%i


goto :eof

:calc
set /a index=%1
set stat_file=%stat_file_perfix%%index%.stat
@gawk -f analyse.gawk %stat_file%
set progress=%index%;
@echo count of *.stat files processed: %progress%

2008-12-22 15:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





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

1、你这个代码是批处理,不是Linux下的。
2、如果你的gawk文件所在的目录是不确定的,你想在批处理中动态搜索该文件的话,请在本版搜索“全盘搜索”,有很多例子可供参考。



2008-12-22 16:11
查看资料  发短消息 网志   编辑帖子  回复  引用回复
heimoli
贫困用户





积分 -1
发帖 3
注册 2008-12-19
状态 离线
『第 6 楼』:  

那个应该是在linux系统中的批处理文件吧
set stat_file_perfix=xa_dymo_n1500_cbr150_
不就指定了文件路径吗???
那在windows系统中该怎么写?

文件夹的路径是确定的。。。
我想编个批处理程序处理gwak文件,总要用set指定路径,还要指定处理那些数据吧。。。

[ Last edited by heimoli on 2008-12-22 at 16:42 ]

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





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

那个肯定不是在linux系统中的批处理文件,是在windows系统中的批处理文件
set stat_file_perfix=xa_dymo_n1500_cbr150_不是指定路径的,而是指定文件名前缀的,如果英语词汇不过关的话建议多翻翻字典!!!
在windows系统中就该类似的这样写!

件夹的路径是确定的,那就用set指定即可。。。
还要指定处理那些数据的话,接着用set指定即可。。。



2008-12-22 17:02
查看资料  发短消息 网志   编辑帖子  回复  引用回复
pooronce
中级用户





积分 484
发帖 250
注册 2007-6-5
状态 离线
『第 8 楼』:  

呵呵,这个提问的让人晕的
不懂,不确定自己懂,多google
问别人又不相信别人的答案,而且是专家(请勿跟现在国内新闻上常见的“砖家”相提并论)的答案,那还问啥?

2008-12-22 17:42
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: