use*_*480 -1 solaris sunos unix-timestamp
您好我想将UNIX日期转换为正常日期(YYYY-MM-DD)
22222,0,0,0,14387
33333,0,0,0,14170
44444,0,0,0,14244
55555,0,0,0,14190
66666,0,0,0,14528
77777,0,0,0,14200
88888,0,0,0,0
99999,0,0,0,0
Run Code Online (Sandbox Code Playgroud)
这里第5列代表UNIX日期
我想转换成
22222,0,0,0,2009-05-23
Run Code Online (Sandbox Code Playgroud)
和类似的剩余行
有谁能够帮我
一个简单的awk脚本应该这样做
awk -F, 'BEGIN{OFS=","} { print $1,$2,$3,$4,strftime("%Y-%m-%d",$5) }' myFile.txt
Run Code Online (Sandbox Code Playgroud)
干杯.
编辑:
你没有使用unix时间戳,但我检查了你的数据,看起来你使用的是自纪元以来的日子,所以这里是:
awk -F, 'BEGIN{OFS=","} { print $1,$2,$3,$4,strftime("%Y-%m-%d",$5*86400) }' myFile.txt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
358 次 |
| 最近记录: |