免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1629 | 回复: 0
打印 上一主题 下一主题

awk 学习指南 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-18 13:48 |只看该作者 |倒序浏览
awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk的处理文本和数据的方式是这样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想要的操作。如果没有指定处理动作,则把匹配的行显示到标准输出(屏幕),如果没有指定模式,则所有被操作所指定的行都被处理。awk分别代表其作者姓氏的第一个字母。因为它的作者是三个人,分别是Alfred Aho、Brian Kernighan、Peter Weinberger。gawk是awk的GNU版本,它提供了Bell实验室和GNU的一些扩展。下面介绍的awk是以GUN的gawk为例的,在linux系统中已把awk链接到gawk,所以下面全部以awk进行介绍
Table of Contents
1. awk简介

2. awk命令格式和选项

2.1. awk的语法有两种形式

2.2. 命令选项
3. 模式和操作

3.1. 模式

3.2. 操作
4. awk的环境变量

5. awk运算符

6. 记录和域

6.1. 记录

6.2. 域

6.3. 域分隔符
7. gawk专用正则表达式元字符

8. POSIX字符集

9. 匹配操作符(~)

10. 比较表达式

11. 范围模板

12. 一个验证passwd文件有效性的例子

13. 几个实例

14. awk编程

14.1. 变量

14.2. BEGIN模块

14.3. END模块

14.4. 重定向和管道

14.5. 条件语句

14.6. 循环

14.7. 数组

14.8. awk的内建函数
15. How-to
详细内容:
http://www.ringkee.com/jims/technic_folder/linux/open?page=awk.htm#id2809145


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11054/showart_57604.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP