Gawk程序的框架脚本文件结构:BEGIN(处理前准备语句在此处理中语句在此END处理后语句在此BEGIN和END模块可省SeaSon-数据库中心
Gawk程序的框架 脚本文件结构: BEGIN{处理前准备语句在此} {处理中语句在此} END{处理后语句在此} BEGIN 和 END模块可省 SeaSon -数据库中心
Gawk程序的框架BEGIN...I模块:初始化,通常用来给变量赋初值;如#分号可省略BEGIN (pktDrops=O;numPkt=O;)用来在处理开始前给两个变量赋初始值*END(..)模块:扫尾工作,通常在文本文件读取完以后所作的工作,如END(if(number==1ooo)(printnumberl;#printf(“number=%d",number)7
Gawk程序的框架 BEGIN{.}模块:初始化,通常用来给变量赋初值; 如 BEGIN { pktDrops = 0; numPkt=0;} #分号可省略 用来在处理开始前给两个变量赋初始值. END{.}模块:扫尾工作,通常在文本文件读取完以 后所作的工作,如 END{ if(number==1000) { print number}; # printf(“number=%d”,number) }
Gawk程序的框架BEGIN[AgtNum = 0if ($1 =="s" && $5 =="AGT")AgtNum++;END[printf(" Num of AGT pkts: %d \n", AgtNum);最后保存文agtnum.awk文件r 1. 2 3 cbr 210 ------- 2 1.0 3.1 764 828SeaSon-数据库中心
Gawk程序的框架 BEGIN { AgtNum = 0; } { if ($1 == "s" && $5 == "AGT") AgtNum++; } END{ printf(" Num of AGT pkts: %d \n", AgtNum); } 最后保存文agtnum.awk文件 SeaSon -数据库中心 r 1. 2 3 cbr 210 - 2 1.0 3.1 764 828