日志中时间戳转化

日志格式如下
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位数字时,上面的命令可以正常执行,解析出正确的时间;但是这里的时间戳是17位,如何才能正常解析时间呢?

阅读 2.1k
1 个回答

${$3:0:10}语法截取前十位试试呢

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进