【发布时间】:2016-07-14 18:49:54
【问题描述】:
这是我的问题。我有数百个文件太大而无法使用 vi 编辑器进行编辑。我正在寻找可能的 awk 或 sed 命令来操作我的文件。有点菜鸟。我有一个简化的文件:
001|1|3|053412|16|1234|||
001|21|4|123618|15|88|||
文件已创建,但第四个字段的格式错误。
第四个字段应该是反映 HH:MM:SS 的 05:34:12。时间值是正确的,我只需要在适当的地方插入:。
如何在第四个字段的第二个字符和第四个字符之后插入冒号?我不能通过字符数来做到这一点,因为第四个字段之前和之后的值是可变的。
【问题讨论】:
-
字段是否总是由一个或多个竖线分隔?,字段的数量是否始终相同?
-
是的,分隔符是管道。我有我的答案,谢谢大家!