楼 主
请教Gawk的使用
发表于 2007-11-05 12:02 · 中国 上海 松江区 电信
初级用户
★
积分 35
发帖 15
注册 2007-06-21 18:26
19年会员
UID 92004
性别 男
状态 离线
请教, GAWK如何在windows下使用,我看过本站的教程,可还是不行啊,
比如:
net time > a.txt
现在我想把 这个a.txt中的日期抓出来,应该怎么使用Gawk? 如果我想把这个日期赋予某个变量,又该如何使用?
第 2 楼
发表于 2007-11-05 12:51 · 中国 香港 腾讯云
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
第 3 楼
发表于 2007-11-05 14:38 · 中国 上海 松江区 电信
初级用户
★
积分 35
发帖 15
注册 2007-06-21 18:26
19年会员
UID 92004
性别 男
状态 离线
Current time at \\172.26.65.108 is 2007/11/5 上午 07:59
The command completed successfully.
###谢谢
第 4 楼
发表于 2007-11-05 14:52 · 中国 香港 腾讯云
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
@echo off
gawk "/\// {print $6}" a.txt
pause
这样不就提取出来了?
第 5 楼
发表于 2007-11-05 15:11 · 中国 上海 松江区 电信
初级用户
★
积分 35
发帖 15
注册 2007-06-21 18:26
19年会员
UID 92004
性别 男
状态 离线
明白了,谢谢
那我还想把这个日期赋给变量,应该怎么办呢
第 6 楼
发表于 2007-11-05 15:19 · 中国 香港 腾讯云
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
for /f "delims=" %%i in ('gawk "/\// {print $6}" a.txt') do set dt=%%i
可能是这样吧,没测试
第 7 楼
发表于 2007-11-05 15:45 · 中国 上海 松江区 电信
初级用户
★
积分 35
发帖 15
注册 2007-06-21 18:26
19年会员
UID 92004
性别 男
状态 离线
系统提示 : %%i was unexpected at this time
我用了个笨办法:
gawk "/\// {print $6}" a.txt > date.dat
set /p newdate="pls input" < date.dat
第 8 楼
发表于 2007-11-05 15:49 · 中国 香港 腾讯云
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
第 9 楼
发表于 2007-11-05 16:33 · 中国 上海 松江区 电信
初级用户
★
积分 35
发帖 15
注册 2007-06-21 18:26
19年会员
UID 92004
性别 男
状态 离线
第 10 楼
发表于 2007-11-05 16:36 · 中国 香港 腾讯云
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
我那句是写入P处理文件,再执行的
如果在cmd直接执行,把%%i改成%i
第 11 楼
发表于 2007-11-05 16:58 · 中国 上海 松江区 电信
初级用户
★
积分 35
发帖 15
注册 2007-06-21 18:26
19年会员
UID 92004
性别 男
状态 离线
第 12 楼
发表于 2007-11-05 17:00 · 中国 上海 松江区 电信
初级用户
★
积分 35
发帖 15
注册 2007-06-21 18:26
19年会员
UID 92004
性别 男
状态 离线
论坛跳转: