我有一个.CSV文件,文件中有大约15个字段,我需要将日期列(文件中的第一个字段)从dd / mm / yyyy转换为yyyy / mm / dd。请指教......
答案 0 :(得分:5)
使用awk
这会将$1
拆分为三个部分并将它们重新连接到新的$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
答案 1 :(得分:1)
这可能适合你(GNU sed):
sed -i -r 's|(..)/(..)/(....)|\3/\2/\1|' file