Thanks Jayan. However the code iterates the result in the outputfile and the file contains the whole log entry with the iterated file name. Below is the head and tail of the generated output file
> tail temp-grep.txt
ORDER_PLAN_OID->(28884387) AUTO_RENEWED->(Y) STATUS->(PC) END_DATE->() PLAN_CODE->(120) ORDER_OID->(28879928) PLAN_GROUP->(SBP1) USAGE_ALLOWANCE->(250) START_DATE->(20111018132102) PLAN_TYPE->(D) PLAN_PRICE->(14.99) PAYMENT_METHOD->(C) SPEED_TIER_POLICY_ID->() HOT_SOC->(SBNP004)",451211265,America/Chicago,false
INSERT,p3wtg1z2.edc.cingular.net,1318942262,44,2011/10/18 07:51:02.0044 (America/Chicago),Scheduler9,1602,2089,DEBUG3,,DEBUG_LEVEL3," ""entering Br_CreateNextThresholdNotificationScheduler::"" \
""br_processThresholdNotification.dsd:"" ",451211265,America/Chicago,false
INSERT,p3wtg1z2.edc.cingular.net,1318942262,44,2011/10/18 07:51:02.0044 (America/Chicago),Scheduler9,1602,2090,DEBUG3,,DEBUG_LEVEL3,"Br_CreateNextThresholdNotificationScheduler::dumpmap pm_subscriber:
USAGE_INDICATOR->(N) UPD_USR->(1) ADD_USR->(1) IMSI->(310410350798855) SUBSCRIBER_ACTVN_END_DATE->() SUBSCRIBER_PREV_STATUS->(R) IMEI->(012328002750678) SUBSCRIBER_ACTVN_STR_DATE->(20101224163948) SUBSCRIBER_STATUS_DATE->(20101224163959) UPD_USR_TMS->(20110920044924) ADD_USR_TMS->(20101224163948) BILLING_ACCOUNT_NUMBER->(346000977621) SUBSCRIBER_STATUS->(A) ACCOUNT_OID->(346000977621) PREV_SUBSCRIBER_NUMBER->() SIM->(89014104243507988554) EQUIPMENT_TYPE->(G) SERVICE_AREA->(009847003716) SUBSCRIBER_NUMBER->(9563731369) TECHNOLOGY_TYPE->(GSM) HOMING_INDICATOR->(1) SUBSCRIBER_OID->(2223596)",451211265,America/Chicago,false
INSERT,p3wtg1z2.edc.cingular.net,1318942262,44,2011/10/18 07:51:02.0044 (America/Chicago),Scheduler9,1602,2091,DEBUG3,,DEBUG_LEVEL3,"Lb_GetNextThresholdValue entering::workspace/libraries/lb_utilities.dsd:pm_currValue->30",451211265,America/Chicago,false
INSERT,p3wtg1z2.edc.cingular.net,1318942262,44,2011/10/18 07:51:02.0044 (America/Chicago),Scheduler9,1602,2092,DEBUG3,,DEBUG_LEVEL3,"Br_CreateNextThresholdNotificationScheduler::nextThreshold (absolute): ",451211265,America/Chicago,false
INSERT,p3wtg1z2.edc.cingular.net,1318942262,69,2011/10/18 07:51:02.0069 (America/Chicago),Scheduler9,1602,2093,DEBUG1,,DEBUG_LEVEL1,"Component Scheduler9: finished executing event rule ""ExpiryRule"" with no errors",,America/Chicago,false
INSERT,p3wtg1z2.edc.cingular.net,1318942274,469,2011/10/18 07:51:14.0469 (America/Chicago),Scheduler9,2576,491,DEBUG3,,DEBUG_LEVEL3,"findComponent: incrementing ref count on Scheduler9 to 238",,America/Chicago,false
INSERT,p3wtg1z2.edc.cingular.net,1318942291,569,2011/10/18 07:51:31.0569 (America/Chicago),Scheduler9,1775,5400,DEBUG3,,DEBUG_LEVEL3,"findComponent: incrementing ref count on Scheduler9 to 239",,America/Chicago,false
usprod41:/opt/app/p3wtg1z2/sbpprod1/kb521q/grep
> head temp-grep.txt
/opt/app/p3wtg1z2/sbpprod1/FW/home/UnifiedLogging/UL_20111018_Scheduler0.log.csv
/opt/app/p3wtg1z2/sbpprod1/FW/home/UnifiedLogging/UL_20111018_Scheduler0.log.csv
/opt/app/p3wtg1z2/sbpprod1/FW/home/UnifiedLogging/UL_20111018_Scheduler0.log.csv
/opt/app/p3wtg1z2/sbpprod1/FW/home/UnifiedLogging/UL_20111018_Scheduler0.log.csv
/opt/app/p3wtg1z2/sbpprod1/FW/home/UnifiedLogging/UL_20111018_Scheduler0.log.csv
/opt/app/p3wtg1z2/sbpprod1/FW/home/UnifiedLogging/UL_20111018_Scheduler0.log.csv
/opt/app/p3wtg1z2/sbpprod1/FW/home/UnifiedLogging/UL_20111018_Scheduler0.log.csv
/opt/app/p3wtg1z2/sbpprod1/FW/home/UnifiedLogging/UL_20111018_Scheduler0.log.csv
/opt/app/p3wtg1z2/sbpprod1/FW/home/UnifiedLogging/UL_20111018_Scheduler0.log.csv
/opt/app/p3wtg1z2/sbpprod1/FW/home/UnifiedLogging/UL_20111018_Scheduler0.log.csv
And, here is the debug level code run, let me try to work on modifying the awk for which it doesn't seem to be taking the start and end value while grepping
bash -x jayan.sh
++ TZ=UTZ+6
++ date
+ x='Tue Oct 18 06:49:00 UTZ 2011'
++ date
+ y='Tue Oct 18 07:49:00 CDT 2011'
++ echo Tue Oct 18 06:49:00 UTZ 2011
++ awk '{print $4}'
+ START_TIME=06:49:00
++ echo Tue Oct 18 07:49:00 CDT 2011
++ cut -b12-19
+ STOP_TIME=07:49:00
++ date +%Y%m%d
+ for i in ls '/opt/app/p3wtg1z2/sbpprod1/FW/home/UnifiedLogging/UL_`date +%Y%m%d`_Scheduler*.log.csv'
+ nawk -v start=06:49:00 '/start/ {print FILENAME}' ls
nawk: can't open file ls
source line number 1
+ awk '$0>=$from&&$0<=$to' from=06:49:00 to=07:49:00 /ls
awk: can't open /ls
+ for i in ls '/opt/app/p3wtg1z2/sbpprod1/FW/home/UnifiedLogging/UL_`date +%Y%m%d`_Scheduler*.log.csv'
+ nawk -v start=06:49:00 '/start/ {print FILENAME}' /opt/app/p3wtg1z2/sbpprod1/FW/home/UnifiedLogging/UL_20111018_Scheduler0.log.csv
+ awk '$0>=$from&&$0<=$to' from=06:49:00 to=07:49:00 //opt/app/p3wtg1z2/sbpprod1/FW/home/UnifiedLogging/UL_20111018_Scheduler0.log.csv
+ for i in ls '/opt/app/p3wtg1z2/sbpprod1/FW/home/UnifiedLogging/UL_`date +%Y%m%d`_Scheduler*.log.csv'
+ nawk -v start=06:49:00 '/start/ {print FILENAME}' /opt/app/p3wtg1z2/sbpprod1/FW/home/UnifiedLogging/UL_20111018_Scheduler1.log.csv
+ awk '$0>=$from&&$0<=$to' from=06:49:00 to=07:49:00 //opt/app/p3wtg1z2/sbpprod1/FW/home/UnifiedLogging/UL_20111018_Scheduler1.log.csv
//And it went on till the last file...//