2番目のフィールドが日付である一連のCSVファイルがあります:
R.OUSE BOURTON MILL,2000-03-22T14:50:00,Ammoniacal Nitrogen as N,0.03,mg/l
すべてのファイルの日付形式をDD/MM / YYYYに変更するにはどうすればよいですか?測定時間は必要ありません。
どうもありがとうございました
承認された回答:
ミラーでは、組み込みのstrptime
を使用します およびstrftime
関数:
$ 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