【发布时间】:2017-05-04 11:55:23
【问题描述】:
我有一个文件,其中的记录没有用任何分隔符分隔。下面分享一个示例:
XXXXXYYYYZZZ
XXXXXYYYYZZZ
XXXXXYYYYZZZ
XXXXXYYYYZZZ
XXXXXYYYYZZZ
我已获得文件的 DDL,字段 1 位于位置 1-5,字段 2 位于位置 6-9,字段 3 位于位置 10-12
如何使用 awk 命令打印以下输出?
字段1,字段2,字段3
XXXXX,YYYY,ZZZ
XXXXX,YYYY,ZZZ
XXXXX,YYYY,ZZZ
XXXXX,YYYY,ZZZ
XXXXX,YYYY,ZZZ
【问题讨论】:
-
从格式化你的描述开始,现在不可读
-
字段长度可以变化。这只是一个示例。我的文件可以有超过 50 列字段 1 位置可能 1-10 ,字段 2 可能是 11-15 和儿子。此外,我需要如图所示的输出和标题。请帮助
-
如果文件中的字段宽度不同,您将如何识别字段更改?
-
您必须从 DDL 中导出字段宽度?你能告诉我们数据文件的 DDL 文件吗?
标签: awk