更改具有多个记录和列的文件中的日期格式

时间:2014-04-10 06:49:39

标签: python

我是awk的新手,我有一个四列的文件,用空格分隔,我想更改第二和第三列的日期格式。我已经分享了以下记录的样本

349287741 20140123 20140329 7

我想在不影响记录位置的情况下将日期从%Y%m%d更改为%Y-%m-%d。

1 个答案:

答案 0 :(得分:1)

您可以尝试此awk

awk '{ "date -d "$2" +%Y-%m-%d"|getline $2; "date -d "$3" +%Y-%m-%d"|getline $3;}1' yourfile