小编I S*_*ngh的帖子

需要连接日期和整数以获取日期时间值

我有一个这样的输入数据文件,列名不包含在数据文件中(Date, Desc, Timestamp1, Timestamp2):

2016-01-01, AAA, 330, 1430

2016-01-02, ABA, 130, 930
Run Code Online (Sandbox Code Playgroud)

我需要这样的输出:

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
Run Code Online (Sandbox Code Playgroud)

如何才能做到这一点?

command-line text-processing

5
推荐指数
2
解决办法
454
查看次数

将分钟添加到日期时间列

感谢各种贡献者解决了我之前的请求。

我需要在日期列中添加分钟以获取新的日期时间戳值。我有一个文件:afile.txt

1,2012-02-16,abc,aa,455,340
3,2015-02-16,dsa,dl,350,200
2,2015-02-16,aws,sw,555,180
4,2015-02-16,yyz,aa,1220,210
Run Code Online (Sandbox Code Playgroud)

我使用过 awk(之前由贡献者提供给我)-

awk -F, '/,/ {
    printf "%s, %s, %s, %s, %s %02d:%02d, %s\n",
           $1, $2, $3, $4,
           $2, int($5 / 100), $5 % 100,
           $6
}' afile.txt > bfile.txt

bfile.txt
1, 2012-02-16, abc, aa, 2012-02-16 04:55, 340
3, 2015-02-16, dsa, dl, 2015-02-16 03:50, 200
2, 2015-02-16, aws, sw, 2015-02-16 05:55, 180
4, 2015-02-16, yyz, aa, 2015-02-16 12:20, 210
Run Code Online (Sandbox Code Playgroud)

我想添加第 5 列和第 6 列并获取新的时间戳。

非常感谢您的帮助。

bash perl sed awk 14.04

2
推荐指数
1
解决办法
145
查看次数

标签 统计

14.04 ×1

awk ×1

bash ×1

command-line ×1

perl ×1

sed ×1

text-processing ×1