32位linux时间戳,32位unix时间戳哪一年用尽

我这里有一个日志logtime

logtime日志内容:

1255723142|NONE|CCVST|SIP/2324|UNPAUSE|

1255723142|NONE|CCGST|SIP/2324|UNPAUSE|

1255723203|NONE|CCISO|SIP/2324|UNPAUSE|

1255723203|NONE|CCVST|SIP/2324|UNPAUSE|

1255723203|NONE|CCGST|SIP/2324|UNPAUSE|

1255723256|NONE|CCISO|SIP/2324|UNPAUSE|

1255723256|NONE|CCVST|SIP/2324|UNPAUSE|

1255723256|NONE|CCGST|SIP/2324|UNPAUSE|

1255723263|NONE|CCISO|SIP/2324|UNPAUSE|

1255723263|NONE|CCVST|SIP/2324|UNPAUSE|

1255723263|NONE|CCGST|SIP/2324|UNPAUSE|

1255723323|NONE|CCISO|SIP/2324|UNPAUSE|

1255723323|NONE|CCVST|SIP/2324|UNPAUSE|

1255723323|NONE|CCGST|SIP/2324|UNPAUSE|

注:1255723323等为Unix时间戳

现在需要把它转为以下格式:

lognow日志内容:

2009-10-17 04:05:18|NONE|CCVST|SIP/2324|PAUSE|

2009-10-17 04:05:18|NONE|CCGST|SIP/2324|PAUSE|

2009-10-17 04:07:19|NONE|CCISO|SIP/2324|PAUSE|

2009-10-17 04:07:19|NONE|CCVST|SIP/2324|PAUSE|

2009-10-17 04:07:19|NONE|CCGST|SIP/2324|PAUSE|

2009-10-17 04:09:21|NONE|CCISO|SIP/2324|PAUSE|

2009-10-17 04:09:21|NONE|CCVST|SIP/2324|PAUSE|

2009-10-17 04:09:21|NONE|CCGST|SIP/2324|PAUSE|

2009-10-17 04:11:22|NONE|CCISO|SIP/2324|PAUSE|

2009-10-17 04:11:22|NONE|CCVST|SIP/2324|PAUSE|

time.sh脚本的内容:

#!/bin/sh

echo $1 | gawk -v str=$1 '{

day = strftime("%Y-%m-%d %H:%M:%S", str)

print day

}'

现在我用的方法是:

gawk 'BEGIN{FS="|"}{print $1}' logtime > temp

while read line; do ./time.sh >>now.txt $line;done < temp

再用windows下的UltraEdit的列模式用now.txt的内容复制替换logtimer的内容,而得出lognow日志,为那位CU可以把我以上的内容整合成一个脚本再直接输出lognow的内容......

取消

评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值