【无标题】awk 日期转时间戳比较

发布于:2022-12-11 ⋅ 阅读:(543) ⋅ 点赞:(0)

startline=`cat ./t2.log|awk '{mon["Jan"] = "01"; mon["Feb"] = "02"; mon["Mar"] = "03"; mon["Apr"] = "04"; mon["May"] = "05"; mon["Jun"] = "06"; mon["Jul"] = "07"; mon["Aug"] = "08"; mon["Sep"] = "09"; mon["Oct"] = "10"; mon["Nov"] = "11"; mon["Dec"] = "12"; sjc=mktime($3" "mon[$1]" "$2" 00 00 00"); if(sjc=="1654704000"){print NR;exit;} }'`;
echo $startline;
endline=`cat ./t2.log|awk '{mon["Jan"] = "01"; mon["Feb"] = "02"; mon["Mar"] = "03"; mon["Apr"] = "04"; mon["May"] = "05"; mon["Jun"] = "06"; mon["Jul"] = "07"; mon["Aug"] = "08"; mon["Sep"] = "09"; mon["Oct"] = "10"; mon["Nov"] = "11"; mon["Dec"] = "12"; sjc=mktime($3" "mon[$1]" "$2" 00 00 00"); if(sjc>"1654704000"){print (NR-1);exit;} }'`;
echo $endline;

cat ./t2.log | head -n $endline | tail -n +$startline

intime=`date -d "20220609" +%s`;

echo $intime;

# startlineStr="ss=\`/bin/cat ./t3.log ./t3-2.log|awk -F'[ T]' '/^[0-9]{4} [0-9]{2} [0-9]{2}/ {sjc=mktime($1\" \"$2\" \"$3\" 00 00 00\"); if(sjc==${intime}){print NR;exit;} }'\`";

# #echo $startlineStr

# $startlineStr

# echo $ss

startline=$(cat ./t3.log ./t3-2.log|awk -F'[ T]' '/^[0-9]{4} [0-9]{2} [0-9]{2}/ {sjc=mktime($1" "$2" "$3" 00 00 00"); if(sjc==1654704000){print NR;exit;} }');

echo startline: $startline;

endline=`cat ./t3.log ./t3-2.log|awk -F'[ T]' '/^[0-9]{4} [0-9]{2} [0-9]{2}/ {sjc=mktime($1" "$2" "$3" 00 00 00"); if(sjc>1654704000){print (NR-1);exit;} }'`;

echo endline: $endline;

================================================================

#1.抽出

# mon["Jan"] = "01"; mon["Feb"] = "02"; mon["Mar"] = "03"; mon["Apr"] = "04"; mon["May"] = "05"; mon["Jun"] = "06"; mon["Jul"] = "07"; mon["Aug"] = "08"; mon["Sep"] = "09"; mon["Oct"] = "10"; mon["Nov"] = "11"; mon["Dec"] = "12";

#2.加判断

if [ ! $endline ]; then endline=30000; fi

cat ./t3.log ./t3-2.log  |head -n $endline | tail -n +$startline

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到