【发布时间】:2014-11-19 14:42:04
【问题描述】:
具有如下行的 .csv 文件:
20111205 010016287,1.236220,1.236440
它需要这样写:
20111205 01:00:16.287,1.236220,1.236440
如何在 awk 中执行此操作?实验,我走到了这一步。我认为我需要分两次完成。一个子读取日期和时间字段,下一个更改它。
awk -F, '{print;x=$1;sub(/.*=/,"",$1);}' data.csv
【问题讨论】:
-
为什么要替换的 RE 中有等号 (
=)?您的输入文件是否包含等号?如果是这样,请更新您发布的示例输入以显示这一点。
标签: awk