如何制作 Bash 脚本以更改 CSV 文件中的日期格式

Nic*_*aro 5 bash scripts csv text-processing

我有一系列 CSV 文件,其第二个字段是日期:

R.OUSE BOURTON MILL,2000-03-22T14:50:00,Ammoniacal Nitrogen as N,0.03,mg/l

如何将所有文件的日期格式更改为 DD/MM/YYYY?不需要测量时间。

非常感谢

ste*_*ver 7

随着米勒,利用其内置strptimestrftime功能:

$ mlr --fs ',' --ocsvlite --headerless-csv-output put '
    $2 = strftime(strptime($2,"%Y-%m-%dT%H:%M:%S"),"%d/%m/%Y")
  ' file.csv
R.OUSE BOURTON MILL,22/03/2000,Ammoniacal Nitrogen as N,0.03,mg/l
Run Code Online (Sandbox Code Playgroud)