【发布时间】:2019-11-13 22:04:59
【问题描述】:
我有一个接收 .csv 文件的目录。
column1,column2,column3,columb4
value1,0021,value3,value4,
value1,00211,value3,value4,
我想删除标题,将第二列填充为 6 位数字并添加 ":",使其采用 HH:MM:SS 格式。例如
value1,00:00:21,value3,value4,
value1,00:02:11,value3,value4,
我可以使用 awk 将字符填充为 6 位数字,但我不确定在第二个 $2 中每 2 个字符插入半列。否则这可以在 sed 中完全完成吗?哪个性能更好?
谢谢
【问题讨论】:
-
使用 GNU awk,请参阅 ideone.com/gP0RgX
-
为什么
00211是000211而不是002101?