在处理文本文件的时候经常会遇到一些重复性的操作,比如只想摘取固定的行,或这对匹配模式的行进行一些修改,而对剩余的文本内容不做任何改动。使用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等。
阅读(1013) | 评论(0) | 转发(0) |