我需要一些有关在 CSV 上就地转换日期的帮助。基本上,我能够转换列并保存在新文件中,但我无法将其保存在原始 CSV 中。
我有一个日期格式的 CSV,DD/MM/YYYY HH:MM
我想转换为YYYY-MM-DD HH:MM
,它是我的 CSV 的第一列。
我的 CSV 文件有这样的内容:
29/01/2018 14:07,payable,37159871,,30521316
29/01/2018 14:07,payable,37159872,,30521316
29/01/2018 14:07,payable,37159870,,30521316
29/01/2018 14:07,payable,37159869,,30521316
29/01/2018 14:07,payable,37159868,,30521316
我想要这样的东西:
2018-01-29 14:07,payable,37159871,,30521316
2018-01-29 14:07,payable,37159872,,30521316
2018-01-29 14:07,payable,37159870,,30521316
2018-01-29 14:07,payable,37159869,,30521316
2018-01-29 14:07,payable,37159868,,30521316
我能做的:
gawk -F, '{split($1, a, "/| "); print a[3]"-"a[2]"-"a[1]" "a[4]}' /path/to/file.csv > test_file
所以现在我想知道如何将它保存回我的 CSV 文件中。