-1

我有一个 .CSV 文件,其中包含大约 15 个字段,我需要将日期列(文件中的第一个字段)从 dd/mm/yyyy 转换为 yyyy/mm/dd。请指教...

4

2 回答 2

6

使用 awk 这拆分$1为三个部分并将它们连接回 new $1,然后打印所有1

echo "30/05/2013 some data" | awk '{split($1,a,"/");$1=a[3]"/"a[2]"/"a[1]}1'
2013/05/30 some data
于 2013-09-09T21:30:41.697 回答
1

这可能对您有用(GNU sed):

sed -i -r 's|(..)/(..)/(....)|\3/\2/\1|' file
于 2013-09-10T06:24:55.880 回答