I need to extract all the texts between the dates in the following manner (The format for the below is: Month Day Hour):
start_marker: "Jul 3 2"
end_marker: "Jul 3 7"
from a log file that has data in the following example format
<unneeded text>
Fri Jul 3 2:51:54:780 2020
<needed text>
<needed text>
<needed text>
Fri Jul 3 5:51:54:780 2020
<needed text>
<needed text>
Fri Jul 3 7:51:54:780 2020
<unneeded text>
I am trying the below script but it returns a blank log_collector file
start_month="Jul"
start_date="3"
start_hour="2"
end_month="Jul"
end_date="3"
end_hour="7"
start_marker="$start_month $start_date $start_hour"
end_marker="$end_month $end_date $end_hour"
sed -n '/"$start_marker"/,/"$end_marker"/p' logfile >> "log_collector"
cat log_collector