跳到主要内容

01、Awk 基础教程

我一直想出一个有关 Awk 的小册子,可惜一直都没有机会。这次趁面试需要,那就花一些时间来学习吧。

本小册子我们来讲讲 Awk,它是 Unix/Linux 系统上最流行最实用的内置的文本处理程序。

Awk这个工具,不知道用的会感觉很难掌握,会用的会觉得它太强大。但,Awk 是程序员迈不过去的坎,大大小小的面试,或多或少都会涉及到一些这方面的内容。

Awk是非常强大的,这点毋庸置疑。其实,我想说的是,Awk 又是非常简单的,因为,你只要掌握了一句话就能胜任 80% 的工作。

我们这个小册子,将会简单的阐述下 Awk,同时介绍如何 Awk 如何安装,和 Awk 的一些使用流程。 然后,我们会介绍 Awk 中几乎用不到的知识,比如 Awk 的语法,变量,运算符,数组,循环和函数。

爱美之心,人皆有之,最后,我们会介绍输出重定向和美化输出。

我是读者吗?

本awk 小教程适合三类人员阅读

1、 软件开发人员;
2、 系统管理员;
3、 其它任何想要学习如何在类Unix环境中进行文本处理和数据提取的爱学习人员;

其实,我觉得,要通过现代的开发人员面试,你必须读啊。君不见面试或多或手都会问你熟不熟悉 awk。

先决条件

1、 首先,你必须有一台不是Windows的电脑,或者在Windows上装一个虚拟机;
2、 其次,你必须对GNU/Linux操作系统有一个基本的了解,你可以通过我们的Linux基础教程来学习;
3、 再次,你必须对Shell脚本有一个基本的了解,你可以通过我们的Shell基础教程来学习;