鍍金池/ 問答/Linux/ 日志中時間戳轉化

日志中時間戳轉化

日志格式如下
log

REQ    UP    15275791948097993    POST    /    {"Content-Length":"61926",xxxxxxxxxx}
REQ    UP    15275791948097993    POST    /    {"Content-Length":"61926",xxxxxxxxxx}

grep xxxx log | awk -F' ' '{print strftime("%Y-%m-%d %H:%M:%S",$3) $0}'

當時間戳是10位數(shù)字時,上面的命令可以正常執(zhí)行,解析出正確的時間;但是這里的時間戳是17位,如何才能正常解析時間呢?

回答
編輯回答
夢一場

${$3:0:10}語法截取前十位試試呢

2018年7月22日 00:12