【发布时间】:2017-06-29 21:22:38
【问题描述】:
4 列中有一个显示日期(MM/DD/YYYY) 的文本文件。我想将 column4 的日期格式更改为DD-Mmm-YYYY。
当我使用 date -d 08/31/2017 "+%d-%b-%Y" 命令时,它可以完美运行并将日期格式转换为 31-Aug-2017。但是当我在 bash 脚本中使用 awk 执行相同的命令时,它对我不起作用。
awk 'BEGIN { FS = ","; OFS = FS;} {if(NR>1){$4=date -d $4 "+%d-%b-%Y";print} else{print}}' file >> tmpfile
【问题讨论】: