首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 其他开发语言 >

关于一个shell脚本时间转换的有关问题

2012-08-28 
关于一个shell脚本时间转换的问题.|100102|204|567179|17|20120508181904|192.168.1.60|1336529409|133652

关于一个shell脚本时间转换的问题.
|100102|204|567179|17|20120508181904|192.168.1.60|1336529409|1336529944|922855616|535|0
|100102|204|119370|8|20120508183042|192.168.1.55|1336529687|1336530642|922855616|955|0
原数据是这样的.我要通过shell脚本把红色字体部分转换成yyyy-dd-mm 00:00:00.
grep "^|100102|" 20120508_18_204.log |awk ' BEGIN{FS="|"} { print $3"|"$4"|"$5"|"$8"|"$11"|"$7 }'

已知的方法有两个data -d和strftime()方法,但是只能单独执行.放到grep里面就失效了.


比较急.坐等~~~

[解决办法]

Perl code
grep "^|100102|" 20120508_18_204.log |awk ' BEGIN{FS="|"} { print $3"|"$4"|"$5"|"strftime("%Y-%m-%d %T",$8)"|"$11"|"$7 }'
[解决办法]
用了格式好丑,来纯的吧
grep "^|100102|" 20120508_18_204.log |awk ' BEGIN{FS="|"} { print $3"|"$4"|"$5"|"strftime("%Y-%m-%d %T",$8)"|"$11"|"$7 }'

热点排行