免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: leslierainy
打印 上一主题 下一主题

问一个基本的awk用法 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2004-12-03 23:19 |只看该作者

问一个基本的awk用法

awk '{ "date"|getline date;print $1,date}' file1 中


"date"|getline date  做何解?
不大懂

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
12 [报告]
发表于 2004-12-03 23:24 |只看该作者

问一个基本的awk用法

原帖由 "billquick" 发表:
awk '{ "date"|getline date;print $1,date}' file1 中


"date"|getline date  做何解?
不大懂

这是getline函数的标准用用,即getline从标准输入,一个管道或者一个文件读取输入!
这里的意思是把date命令的输出从管道送给getline处理,把它赋值给用户自定义变量date,并显示变量date的内容和$1的内容

论坛徽章:
0
13 [报告]
发表于 2004-12-05 14:32 |只看该作者

问一个基本的awk用法

Great..I will test above awk language tomorrow morning.Thanks your free help and advise on this matter.

论坛徽章:
0
14 [报告]
发表于 2004-12-06 10:22 |只看该作者

问一个基本的awk用法

寂寞兄,"date"|getline date 中第一个date为什么是一个date函数,而不是一个str呢?

论坛徽章:
0
15 [报告]
发表于 2004-12-06 11:06 |只看该作者

问一个基本的awk用法

经过查找资料,明白了,呵呵。

论坛徽章:
0
16 [报告]
发表于 2004-12-06 11:26 |只看该作者

问一个基本的awk用法

上面的程序在我的机器上不能运行成功??

>cat mem*bak

8
>awk '{"date" |getline date;print $1,date}' mem*bak
awk: syntax error near line 1
awk: illegal statement near line 1


why???

论坛徽章:
0
17 [报告]
发表于 2004-12-06 12:11 |只看该作者

问一个基本的awk用法

>uname -a

>SunOS  5.8 Generic_108528-27 sun4u sparc SUNW
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP