Chinaunix首页 | 论坛 | 博客
  • 博客访问: 916615
  • 博文数量: 75
  • 博客积分: 1216
  • 博客等级: 少尉
  • 技术积分: 1998
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-11 16:20
个人简介

优秀是一种习惯

文章分类

全部博文(75)

文章存档

2014年(1)

2013年(29)

2012年(45)

分类: Python/Ruby

2012-09-17 19:36:30

    在处理文本文件的时候经常会遇到一些重复性的操作,比如只想摘取固定的行,或这对匹配模式的行进行一些修改,而对剩余的文本内容不做任何改动。使用c、c++或者pascal语言去完成这些操作是非常不方便的。但是使用awk做这些事情是非常容易的。awk实用程序作为一门解释性语言,去完成简单的数据格式化是非常容易的。

    GNU中类似的工具叫gawk,它完全兼容system V 4版本的awk,也兼容POSIX中特殊的awk语言。这意味着所有正确的awk程序都可以在gawk中使用。正因如此,我们通常不会拿gawk和别的awk工具进行比较。

使用awk能够让你完成以下任务:
    操作小型的、个人的数据库;
    生成报告;
    分离数据;
    创建索引并执行其他文本准备工作;
    算法经验能让你更快速的掌握其他语言。

另外,gawk还提供了其他特性:
    按字节分离数据进行处理;
    数据排序;
    执行简单的远程通信

基本上所有的操作系统中都能够使用awk,比如Mac OS,MS-DOS,Microsoft Windows(所有版本),OS/2PCs等。
阅读(1018) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~