【发布时间】:2015-11-05 21:29:58
【问题描述】:
我有一些应该是固定宽度和空格分隔的纯文本数据文件。但是,最右侧的列很少被填充,对于那些缺少值的行,该行的文本会在最后一个填充的列处停止。由于字符停止,文件的宽度并不是真正固定的,也没有任何分隔符或缺失符号 (NA)。
当我检查标题时,我发现最大的行结构是
17 列,16 个空格
77 char 表示数据的固定宽度为 93,包括分隔符
-
(4,2,2,2,2,5,5,3,8,5,7,4,4,6,6,6,6)的列结构
李>
我想做的是在每行的末尾添加 93-POPULATED_LENGTH 个空格,以便我可以将其解析为固定宽度以进行数据分析。 Bash 或轻量级 Python 中的解决方案将是理想的。
【问题讨论】:
-
请在您的问题中添加示例输入和该示例输入所需的输出。
-
SO 不是代码编写服务。请展示你的尝试。
-
执行此操作的 Bash 可能比告诉我离开的帖子要短。
标签: python r string bash text-parsing