首先在网站 http://gnuwin32.sourceforge.net/packages/gawk.htm中下载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 <stdio.h> #i nclude <stdlib.h>
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文件中.        
(本文已被浏览 2852 次)
|
|