qPOA.awk
Generated on Tue Dec 05 17:39:07 Eastern Standard Time 2006 from qPOA.awk
# Program : QPOA.AWK
# Purpose : Extract Queue data from POA History files
BEGIN { FS = "," ;
OFS = "," ;
BACKSLASH = "\\" ;
YEAR = 2005 ;
print("yyyy/mm/dd hh:mm,agentname,poaPriorityQueues,poaNormalQueues,poaCSFileQueues,poaCSUsersConnected");
}
(FILENAME != oldfn) { # Construct date from filename
numfields = split(FILENAME,f,BACKSLASH) ; # Parse for directories
# print("===== DEBUG =====", FILENAME, numfields, f[numfields]) ;
month = substr(f[numfields],1,2); # extract the first two characters from FILENAME as the month
day = substr(f[numfields],3,2); # extract the next two characters from FILENAME as the day
# print("===== DEBUG =====", numfields, month, day, f[0], FILENAME);
date = YEAR "-" month "-" day ;
oldfn = FILENAME ;
}
/\x20POA\x20/ {
# print("##### DEBUG ##### ", $0) ;
split($1,fieldone," ");
datetime = date " " fieldone[1] ;
print(datetime,fieldone[3],$8,$9,$13,$14);
}
1 files processed.