linux awk详解awk详解awk详解awk详解

Linux awk 详解 awk 是一种功能强大的程序语言,主要用于处理文档资料。它的名称来自三个最初设计者的姓氏的第一个字母:Alfred V. Aho、Peter J. We i n b e rg e r 和 Brian W.Kernighan。awk 最初在 1977 年完成,1985 年发表了一个新版本,功能比旧版本增强了不少。 awk 语言本身十分易学,易于掌握,并且特别灵活。gawk 是 GNU 计划下所做的 awk,gawk 最初在 1986 年完成,之后不断地被改进、更新。gawk 包含 awk 的所有功能。 gawk 的主要功能是针对文件的每一行(line),也就是每一条记录,搜寻指定的格式。当某一行符合指定的格式时,gawk 就会在此行执行被指定的动作。gawk 依此方式自动处理输入文件的每一行直到输入文件档案结束。 gawk 经常用在以下几个方面: * 根据要求选择文件的某几行,几列或部分字段以供显示输出。 * 分析文档中的某一个字出现的频率、位置等。 * 根据某一个文档的信息准备格式化输出。 * 以一个功能十分强大的方式过滤输出文档。 * 根据文档中的数值进行计算。 gawk 程序可以通过命令行执行,也可以将 gawk 程序存在一个文件中。gawk 文件不止一个时,执行 gawk 的格式如下所示: gawk -f program-file1 -f program-file2 ... input-file1 input-file2 ... gawk 可以处理文件中的数值数据,也可以处理字符串信息。如果数据没有存储在文件中,可以通过管道命令和其他的重定向方法给 gawk 提供输入。gawk 只能处理文本文件(ASCII 码文件)。 在 gawk 中,每一个记录都是按字母顺序排列的,每一个记录由多个字段组成,字段之间由一个特殊的字符分开,像空格、TAB、分号等。这些字符叫做字段分隔符。 awk 语言作为一种功能强大的工具,在 Linux 系统管理员和程序员中广泛应用。awk 语言易于学习和掌握,且特别灵活,非常适合对文档资料的处理。

















剩余13页未读,继续阅读

- wangshu09212011-09-23非常好,初学者很有用!
- shepherd022011-11-30内容还行,只是讲的不够详细
- yin_banxian2012-06-03对于初学者比较实用的入门级手册

- 粉丝: 6
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 计算机不能思维的初步逻辑证明-2(1).docx
- 【热门】营改增开票软件(金税盘版)操作手册【精华版】提前收藏!(1).doc
- 电子商务2013版人才培养方案修订意见模版(1).doc
- 计算机网络技术实用教程实训9(1).pptx
- 自考C++程序设计考核大纲(1).doc
- 浅析大数据背景下高校教学管理信息系统的建设研究(1).docx
- 毕业设计基于plc和组态软件的水位控制系统本科学位论文(1)(1).doc
- CAD所有命令.doc
- 基于经济新常态下互联网金融的机遇与挑战探究(1).docx
- C++函数详解与应用实例(1).ppt
- 互联网产品策划方案(1).doc
- ec7如何日建立电子商务(1)(1).pptx
- 大数据背景下教师专业发展的挑战、应对与提升路径(1).docx
- 浅谈企业财务管理信息化存在的问题跟对策新(1).doc
- 本科毕业设计-plc在m7475b型平面磨床电气控制中的应用(1)(1).doc
- 2023年甘肃省天水市【统招专升本】计算机测试卷(含答案)(1).docx


