查看日志命令,把时间戳直接转换。

来源:互联网 发布:sj金基范雪藏事件知乎 编辑:程序博客网 时间:2024/05/17 08:24

许多日志的时间都是时间戳,需要自己转换。我用awk直接转换。

希望帮助到大家。


sed -n '/starting/p'  nagios.log | awk -F'['  '{print $2}' | awk -F']' '{print $1$2}'| awk -F' '  '{print strftime("%Y-%m-%d %H:%M:%S",$1) $0}' 




sed -n '/CRITICAL/p'  nagios-02-01-2017-00.log| awk -F'['  '{print $2}' | awk -F']' '{print $1$2}'| awk -F' '  '{print strftime("%Y-%m-%d %H:%M:%S",$1) $0}' 




cat service-perfdata | awk -F'['  '{print $2}' | awk -F']' '{print $1$2}'| awk -F' '  '{print strftime("%Y-%m-%d %H:%M:%S",$2) $0}' 


cat /var/log/nagios/nagios.log |  awk -F'['  '{print $2}' | awk -F']' '{print $1$2}'| awk -F' '  '{print strftime("%Y-%m-%d %H:%M:%S",$1) $0}' 


tail -20 /usr/local/nagios/var/nagios.log | awk -F']' '{print $1$2}'| awk -F' '  '{print strftime("%Y-%m-%d %H:%M:%S",$1) $0}' 

0 0