ijava学习网> 知识分享> Linux> awk - 模式扫描与处理语言

awk - 模式扫描与处理语言

时间: 2019-03-14 16:02:08 标签#常用命令
awk - 模式扫描与处理语言

(第二版)

Alfred V. Aho
Brian W. Kernighan
Peter J. Weinberger

Bell Laboratories
Murray Hill, New Jersey 07974

译者声明:译者对译文不做任何担保,译者对译文不拥有任何权利并且不负担任何责任和义务。
原文:http://cm.bell-labs.com/7thEdMan/vol2/awk

摘要

awk 是一门编程语言,它的基本操作是在一组文件上查找模式,并在包含这些模式实例的那些行或字段上进行指定的动作。awk 使得特定数据的选择和变换操作更易于表达;例如,awk 程序

length > 72

打印长度超过 72 个字符的所有输入行;程序

NF % 2 == 0

打印有偶数个字段的所有行;而程序

{ $1 = log($1); print }

把每行的第一个字段替代为它的对数。

awk 模式可以包括正则表达式和在字符串、数值、字段、变量、数组元素上的关系算符的任意的布尔组合。动作可以包括同在模式中一样的模式匹配构造,还有算术和字符串表达式与赋值,if-elsewhilefor 语句,和多个输出流。

本报告包含用户指南,awk 设计与实现的讨论,和一些计时统计。

September 1, 1978


  • http://cm.bell-labs.com/7thEdMan/vol2/awk

版权说明| 关于ijava| 合作伙伴| 联系我们| 网站地图| 招贤纳士

Copyright © 2017 www.ijava.com All Rights Reserved 版权所有•ijava学习网 京ICP备14061482号-18         官方QQ:3325669927

ijava学习网提供免费java教程和大量java面试题库,给高级会员提供免费的java培训,同时提共一些java开发项目和java下载,java工程师,java菜鸟们快来哦。记住我们的网站:www.ijava.com