我有这样的输入数据文件:(列名不是数据文件的一部分。Date,Desc,Timestamp1, Timestamp2
( ---
2016-01-01, AAA, 330, 1430
2016-01-02, ABA, 130, 930
我需要输出的是 as(列名不是数据文件的一部分。日期,描述,时间戳 1,时间戳 2( ---
2016-01-01, AAA, 2016-01-01 03:30, 2016-01-01 14:30
2016-01-02, ABA, 2016-01-02 01:30, 2016-01-02 09:30
请帮忙。 谢谢
感谢贡献者。
awk '
BEGIN{FS=","; OFS=", "}
{
split($2,d,"-");
t0 = mktime(d[1]" "d[2]" "d[3]" "int($5 / 100)" "$5 % 100" 0");
$5 = strftime("%Y-%m-%d %H:%M", t0);
$6 = strftime("%Y-%m-%d %H:%M", t0 + 3600 * int($6 / 100) + 60 * ($6 % 100))
} 1' afile.txt