如何在.CSV文件中将日期列从dd/mm/yyyy转换为yyyy/mm/dd

Dhr*_*uuv -1 linux csv awk date sed

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

Jot*_*tne 5

使用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
Run Code Online (Sandbox Code Playgroud)