【发布时间】:2017-07-19 23:56:45
【问题描述】:
我在 Centos 上有一个 .dat 文件,其中的数据由不可打印的字符分隔。
字段分隔符是十六进制 (1D),记录结束分隔符是十六进制 (0D0A)。如果我cat 文件,它看起来像这样:
field1^]field2^]field3^M$
问题:有没有办法让我用“管道”分隔符(或任何其他合适的分隔符)替换 Hex 1D,以便我可以将数据提取到 excel 中进行分析?我的计划是使用管道作为分隔符将字段拆分为 Excel 中的列。
我在这里看到用管道替换的一个问题是,如果字段中的一个数据集也意外地有一个管道,那么数据可能会被错误地拆分,即基于上面的示例,我最终可能会得到超过 3 个列。
或者,我还有其他方法可以解决这个问题吗?最终目标是正确格式化数据,以便在 Excel 或 Tableau 中可视化。
【问题讨论】: