awk附加在CSV文件中

时间:2017-05-18 16:13:14

标签: bash awk

如何使用Date.parse(<ISO_8601_string>)命令,因为我需要在我的下面的时间戳列中添加或附加awk。我尝试使用以下命令,

000

但数据不符合预期。

head -n 10000001 ratings.csv | tail -n +2 | awk '{print $1 "000"}' >> ratings_1.csv

我的预期输出应该是

$ cat ratings.csv |wc -l
20000264
$ head ratings.csv
userId,movieId,rating,timestamp
1,2,3.5,1112486027
1,29,3.5,1112484676
1,32,3.5,1112484819
1,47,3.5,1112484727
1,50,3.5,1112484580
1,112,3.5,1094785740
1,151,4.0,1094785734
1,223,4.0,1112485573
1,253,4.0,1112484940

1 个答案:

答案 0 :(得分:1)

awk '{ if (NR > 1) { $1 = $1 "000" } print }'

也许在每一行都不会运行if的更快的版本是:

awk 'BEGIN { getline; print } { print $0 "000" }'