Função
ver_log()
{
while read -r linha; do
IFS=' ' read _ _ hora _ <<< $linha
[[ $hora = $1 || $hora = $2 ]] ||
[[ $hora > $1 && $hora < $2 ]] && echo "$linha"
done < arq.log
}
Uso:
ver_log <hora_inicial> <hora_final>
Exemplo:
ver_log 13:30:00 22:00:00