文档详情

AWK简介及使用实例.pdf

发布:2017-09-12约1.37万字共6页下载文档
文本预览下载声明
还还不不算算晕晕的的专专栏栏 热热衷衷于于OORRAACCLLEE数数据据库库,,博博客客内内的的实实验验环环境境为为::LLII UUXX++OORRAACCLLEE 1111..22..00..11..00或或1111..22..00..44;;内内容容基基本本为为原原创创,,少少量量转转载载。。 欢欢迎迎指指点点、、交交 流流 !! AAWWKK简简介介及及使使用用实实例例 分类: LI UX各服务配置 ORACLE实战 2013-12-04 10:27 204人阅读 评论 (0) 收藏 举报 AWK分隔符 AAWWKK简简介介及及使使用用方方法法 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强 大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 G U 版本。 awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为 “样式扫描和处理语言”。 它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有 无数其他的功能。 调调用用AAWWKK的的三三种种方方法法:: 1.命令行方式 awk [-F  field-separator]  commands  input-file(s) commands 是真正awk命令,[-F域分隔符]是可选的,默认空格。 input-file(s) 是待处理的文件 2.shell脚本方式 将所有的awk命令插入一个文件,并使awk程序可执行,然后awk命令解释器作为脚本的首行,通过键入脚本名称来调 用。 相当于shell脚本首行的:#!/bin/sh换成:#!/bin/awk 3.将所有的awk命令插入一个单独文件,然后调用: awk -f awk-script-file input-file(s)  --f选项加载awk-script-file中的awk脚本,input-file(s)跟上面的是 一样的。 ################################################################################################## aawwkk内内置置变变量量 内置变量用来设置环境信息,这些变量可以被改变,下面给出了最常用的一些变量。 $0变量是指整条记录。$1表示当前行的第一个域,$2表示当前行的第二个域,以此类推。 ARGC               命令行参数个数 ARGV               命令行参数排列 E VIRO             支持队列中系统环境变量的使用 FILE AME           awk浏览的文件名 F R                浏览文件的记录数 FS                 设置输入域分隔符,等价于命令行 -F选项 F                 浏览记录的域的个数 R                 已读的记录数 OFS                输出域分隔符 ORS                输出记录分隔符 RS                 控制记录分隔符 本本篇篇实实验验数数据据如如下下::   从从OORRAACCLLEE启启动动的的AALLEERRTT 日日志志中中取取的的一一部部分分 [oracle@bys3 ~]$ cat awktest.log    --最后两行手动增加了:号,方便实验 MMA started with pid=9, OS id=22862 DBW0 started with pid=10, OS id=22866 LGWR started with pid=11, OS id=22870 CKPT started with pid=12, OS id=22874 SMO :started with pid=13, OS id=22878      RECO:started with pid=14, OS id=22882 说明把个人觉得常用的写了出来,关于AWK每个参数的没写,可以看DAVE的博客: /tianlesoftware/
显示全部
相似文档