欢迎 asky100 加入本站!
 免费注册  用户登陆  汇款方式  汇款确认  产品报价  联系我们  帮助中心
加入收藏
设为首页
会员体系
申请VIP
网站首页 光盘超市 软件下载 技术文章 专题 用户中心 VIP会员 技术论坛 网站留言 娱乐中心 卓越资源
今天是:2008年11月20日 星期四  您现在位于: 首页 → 技术文章 → c语言调用gawk
   c语言调用gawk
作者:riverbird2005  出处:www.cublog.cn  更新时间: 2007年03月04日 

首先在网站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 次)
 发布人:sdccf
 → 推荐给我的好友
上篇文章:走进Linux编程的大门
下篇文章:C与脚本语言awk混合编程
 相关文章:
一个awk应用的小例子 万年历的C语言程序
几个Awk应用实例 Linux 下 C 语言编程
不使用逻辑运算求得两数的最大值 判断无符号整数的二进制表示中1的个数
多边形游戏的动态规划解法 C/C++ 常见误区
C/C++头文件一览 UNIX开发系统程序调试例举
unix c学习指南 C 和 C++ 字符串字面量的比较
CCNA、CCNP的新版课程考试 几道经典C语言面试题
Linux操作系统程式设计入门 用C写的一个读取BIOS时间的程序
c语言里的指针 linux中的时间函数
awk分段处理记录并格式化输出(处理LDAP文件和DHCP记录) 用AWK实现DB2数据库Schema的同步

相关搜索
查看百度中关于c语言调用gawk的更多内容
查看google中关于c语言调用gawk的更多内容
   文章分类
操作系统 |
SCO_UNIX  Sun_Solaris  IBM_AIX  HP_UX  Linux  BSD  Tru64_UNIX 
通用UNIX知识  Windows  Minix 
程序设计 |
Shell编程  C/C++  汇编  PHP  JAVA  Perl  Python 
ASP/HTML  XML  中间件 
数据库 |
Oracle  Informix  Sybase  Fox  DB2  SQL  MySQL 
PostgreSQL 
网络应用 |
网络应用 
计算机硬件 |
计算机主机  打印机  路由器  交换机  终端  磁带机  MO 
刻录机  终端服务器  调制解调器 
   文章评论
  → 评论内容 (点击查看)   共0条评论,每页显示5条评论   浏览所有评论
(没有相关评论)
  → 发表我的评论
您的姓名: 您的Email:
评论内容:
250字内
发表评论:      发表评论须知 →
  • 尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法;
  • 本站有权保留或删除您发表的任何评论内容;
  • 关于我们 ┋  网站留言 ┋  网站地图 ┋  友情链接 ┋  与我在线 ┋  汇款确认 ┋  管理 ┋  TOP
    Linux.Unix爱好者家园  http://www.unix-cd.com/
    联系我们:sdccf@163.com
    腾讯QQ: 7644599
    备案序号:鲁ICP备05000455号
    Copyright (c) 2001-2008 Unix-cd.com. All Rights Reserved.