gpt4 book ai didi

linux - 以 CSV 形式归档的 ISO 日期格式,我需要将该 ISO 字段转换为 IST 并将其存储在同一个 csv 文件中

转载 作者:太空宇宙 更新时间:2023-11-04 05:19:02 27 4
gpt4 key购买 nike

我有以 CSV 格式归档的 ISO 日期格式,我需要通过 Bash 脚本将该 ISO 字段转换为 IST 并将其存储在同一个 csv 文件中。有没有办法通过awk来做到这一点

最佳答案

我不知道如何使用 awk 执行此操作,但您是在 Bash 脚本的上下文中询问,所以这可能有帮助吗?

neech@nicolaw.uk:~ $ cat input.csv
"2017-06-12T05:00:37.139Z"
"1980-01-01T00:30:00.100Z"
"2010-12-31T23:59:59.341Z"
neech@nicolaw.uk:~ $ cat csvtest.sh
#!/bin/bash

set -Euo pipefail

while read -r field1 field2
do
printf '"%s","%s"\n' \
"${field1//\"/}" \
"$(env TZ=Asia/Kolkata date -d "${field1//\"/}" +"%FT%T.%-3NZ%z")" \
>> "${2:-output.csv}"
done < "${1:-input.csv}"

neech@nicolaw.uk:~ $ ./csvtest.sh
neech@nicolaw.uk:~ $ cat output.csv
"2017-06-12T05:00:37.139Z","2017-06-12T10:30:37.139Z+0530"
"1980-01-01T00:30:00.100Z","1980-01-01T06:00:00.100Z+0530"
"2010-12-31T23:59:59.341Z","2011-01-01T05:29:59.341Z+0530"
neech@nicolaw.uk:~ $

关于linux - 以 CSV 形式归档的 ISO 日期格式,我需要将该 ISO 字段转换为 IST 并将其存储在同一个 csv 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44560928/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com