1. awk 按照日期截取日志
#!/bin/bash
export LogPath=/home/wwwroot/LogPath
cd ${LogPath}
echo "输入日期格式:08-30"
read -p "输入日期:" LogFile
echo ""
if [ ! -e ${LogPath}/laravel-2019-${LogFile}.log ]; then
echo "文件不存在或输入错误"
exit -1
else
echo "查询的日志文件是:${LogPath}/laravel-2019-${LogFile}.log"
echo ""
fi
echo "输入开始时间格式:23:58:50.500000"
read -p "输入开始时间:" MyBegin
echo ""
echo "输入结束时间格式:23:59:50.500000"
read -p "输入开始时间:" MyEnd
cat ${LogPath}/laravel-2019-${LogFile}.log | awk '$5 >="'"$MyBegin"']->>>" && $5 <="'"$MyEnd"']->>>"'