[i=s] 本帖最后由 yuchao668 于 2010-3-3 22:23 编辑 [/i]
awk之简介
awk是一种用于处理数据和生成报告的编程语言。因为其可处理数据的功能,awk是shell脚本管理小型数据库不可或缺的工具。
被处理的数据可依来自标准输入;一个或多个文件;也可以来自某个进程的输出。Awk逐行扫描文件(或输入),从第一行直到最后一行,查询匹某个特殊模式的文本行,并对这些文本行执行(括在花括号里的)制定动作。如果只给出模式而未指定动作,则所有匹配该模式的行都被显示在屏幕上;如果只指定动作而未指定模式,awk会对所有的输入行执行指定动作。
awk代表什么?
awk是三个姓的首字母,代表该语言的三位作者:Alfred Aho,Brian Kernighan和Peter Weinberger。当然也可以叫wak,kaw,但不知什么原因,最后选中了awk。
awk都有哪些版本?
awk的版本有很多,包括:旧版awk,新版awk,gnu awk(gawk)等。awk最初写于1977年,该版本1985年被改进以支持更大的程序,还增加了用户自定义函数,动态正则表达式,同时处理多个输入文件等功能。在大多数的系统上,如果使用就版本,应在命令行输入awk命令;新版本的命令是nawk;gnu版本的命令是gawk。
awk的简介基本上就这些了,后续我将会介绍一下awk的使用方法,以后还要和大家一起学习另一个很重要的shell:bash。希望大家共同参与纠错,我先在这里谢谢大家了。
sunacer 于 2015-10-06 11:14:27发表:
期待中。。。
skybuler 于 2012-04-03 16:57:40发表:
支持原创
cool_lee 于 2010-03-25 09:39:15发表:
好东西,加油啊
cool_lee 于 2010-03-25 09:36:43发表:
顶,,,
linuxcui 于 2010-03-05 08:48:49发表:
只要有原文有翻译自己干的我更支持!一样算数
xtygaht 于 2010-03-04 23:09:53发表:
期待中
alick 于 2010-03-04 22:44:33发表:
还有perl,最好也能介绍一下
刘冲 于 2010-03-04 18:43:27发表:
:0wl;l1 不会是想灌水吧...
----------------------------------
翻译的算不算?
yuchao668 于 2010-03-04 17:49:47发表:
我今后会把我学习shell脚本的过程都记下的,希望大家指点。
linuxcui 于 2010-03-04 15:52:49发表:
看见原创我就激动,我是太希望更多的文章能出现了
刘冲 于 2010-03-04 13:32:35发表:
cui好激动
linuxcui 于 2010-03-04 11:15:57发表:
要是能多写写就更好了
linuxcui 于 2010-03-04 11:15:29发表:
只要是原创,我都会鼓励
linuxcui 于 2010-03-04 11:15:07发表:
好,精华,送帽子一顶,累计着吧,哈哈