I have two log files namely, Log1.log and Log2.log each containing following data.
Log1.log:
Apr 10 02:07:20  Data 1
May 10 04:11:09  Data 2
June 11 06:22:35  Data 3
Aug 12 09:08:07  Data 4
Log2.log
Apr 10 09:07:20  Data 1
Apr 10 10:07:10  Data 2
Jul 11 11:07:30  Data 3
Aug 18 12:50:40  Data 4
What command I can use to get the data between Apr 10 02:07:20 to Aug 18 12:50:40.
I have used
$ awk -v start=01:06:04 -v stop=01:07:16 'start <= $3 && $3 <= stop' Log1.log Log2.log
I have also used
awk -v StartTime="$StartTime" -v EndTime="$EndTime" -f script.sh Log1.log Log2.log 
where script.sh contains,
BEGIN { Keep = 0;}
{
if($3 >= StartTime)
{
    keep = 1;
}
if ($3 > EndTime) 
{
    exit;
}
if(keep)
{ 
     print;
}
}
I am not getting the desired result. Can someone help me in improving me answer?Thanks in advance
 
    