Code Files

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.