1 / 6
文档名称:

AWK简介及使用实例.pdf

格式:pdf   页数:6
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

AWK简介及使用实例.pdf

上传人:紫岑旖旎 2013/12/21 文件大小:0 KB

下载得到文件列表

AWK简介及使用实例.pdf

文档介绍

文档介绍:还不算晕的专栏
热衷于ORACLE数据库,博客内的实验环境为:LINUX+ORACLE
;内容基本为原创,少量转载。欢迎指点、交
流!
AWK简介及使用实例
分类: LINUX各服务配置 ORACLE实战 2013-12-04 10:27 204人阅读评论(0) 收藏举报
AWK分隔符
AWK简介及使用方法
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强
大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。
awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。
awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK
的确拥有自己的语言: AWK 程序设计语言, 三位创建者已将它正式定义为“样式扫描和处理语言”。
它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有
无数其他的功能。
调用AWK的三种方法:

awk [-F  field-separator]  'commands'  input-file(s)
commands 是真正awk命令,[-F域分隔符]是可选的,默认空格。 input-file(s) 是待处理的文件

将所有的awk命令插入一个文件,并使awk程序可执行,然后awk命令解释器作为脚本的首行,通过键入脚本名称来调
用。
相当于shell脚本首行的:#!/bin/sh换成:#!/bin/awk
,然后调用:
awk -f awk-script-file input-file(s)  --f选项加载awk-script-file中的awk脚本,input-file(s)跟上面的是
一样的。
##################################################################################################
awk内置变量
内置变量用来设置环境信息,这些变量可以被改变,下面给出了最常用的一些变量。
$0变量是指整条记录。$1表示当前行的第一个域,$2表示当前行的第二个域,......以此类推。
ARGC               命令行参数个数
ARGV               命令行参数排列
ENVIRON            支持队列中系统环境变量的使用
FILENAME           awk浏览的文件名
FNR                浏览文件的记录数
FS                 设置输入域分隔符,等价于命令行-F选项
NF                 浏览记录的域的个数
NR                 已读的记录数
OFS                输出域分隔符
ORS