Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8320594
  • 博文数量: 1413
  • 博客积分: 11128
  • 博客等级: 上将
  • 技术积分: 14685
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-13 10:03
个人简介

follow my heart...

文章分类

全部博文(1413)

文章存档

2013年(1)

2012年(5)

2011年(45)

2010年(176)

2009年(148)

2008年(190)

2007年(293)

2006年(555)

分类:

2006-09-22 09:05:28

首先在网站中下载gawk-3.1.3-2.bin.zip及gawk-3.1.3-2.dev.zip还有doc,第一个是他的可执行文件,第二个是附加动态链接文件,第三个是文档.全部解压缩后,将动态链接文件拷到bin目录下面,即可实现gawk的执行环境.
例子:
编写一个文件,名称是myuser.conf内容如下:
#user.conf: configure file for user
#username age sex contry
tom 20 male us
chen 22 female cn
zhang 23 female cn
hu 25 female cn
我们用gawk "{print $2,$3}" myuser.conf这一命令的功能是显示出第二列及第三列的内容.
编写c程序,如下:
#i nclude
#i nclude

int main()
{
 system("echo off");
 system("gawk \"{print $2,$3}\" myuser.conf > theuser.conf");
 return 0;
}
编译后,把这个程序放在bin目录下面,会得到和刚才只执行命令一样的结果.
在linux 下和windows下是不一样的,在windows下命令gawk "{print $2,$3}",到linux下是gawk '{print $2,$3}',也就是windows下面使用单引号,上述程序用system来执行dos命令,也就是系统调用,然后把执行结果写入 theuser.conf文件中.

阅读(2746) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~