如何将包含时间戳的列转换为csv文件中的纪元时间[重复]

问题描述 投票:0回答:1
我正在尝试使用bash将包含时间戳的csv文件的第25列转换为时代时间。

时间戳的格式为

YYYY-MM-DD hh:mm:ss(即:2020/02/10 10:27:21)

original_column = $(awk -F';''{print $ 26}'file.csv)

我编写了以下内容以转换值:

converted_column = $(date -d $(echo $ original_column)+%s)

输出:

echo $ converted_column

错误:

日期:额外操作数'2020-02-10'

预期输出

1581330441

有人知道正确的语法是什么吗?

谢谢!

bash csv date epoch
1个回答
0
投票
您不需要回声即可将日期输入date

converted_column=$(date -d "$original_column" +%s)

© www.soinside.com 2019 - 2024. All rights reserved.