我有一个 CSV 文件,格式如下
YYYY-mm-dd HH:MM:SS Some commentary text
YYYY-mm-dd HH:MM:SS Some commentary text
YYYY-mm-dd HH:MM:SS Some commentary text
YYYY-mm-dd HH:MM:SS Some commentary text
等
如何为每个日期条目添加 2 小时?我知道日期将位于每行的前 19 个字符中。
最佳答案
快速而肮脏的解决方案:
while read line ; do OldDate="$(echo "$line"| awk '{print $1" "$2}')" ; NewDate=$(date "+%Y-%m-%d %H:%M:%S" -d "$OldDate +2 hours"); echo "$line" | sed "s/$OldDate/$NewDate/g" ; done < original.csv > modified.csv
关于linux - 向 CSV 文件中的所有行添加 2 小时 - CentOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41463371/