【发布时间】:2018-06-29 17:43:53
【问题描述】:
我有一个数据集,其中包含多行 UUID,后跟位置和事务 ID。 UUID 由分号 (';') 分隔,事务由制表符分隔,如下所示:
01234;LOC_1=ABC LOC_1=BCD LOC_2=CDE
56789;LOC_2=DEF LOC_3=EFG
我提前知道所有的位置代码。我想要做的是将这些数据转换为我可以加载到 SQL/Postgres 中进行分析的格式,如下所示:
01234;LOC_1=ABC
01234;LOC_1=BCD
01234;LOC_2=CDE
56789;LOC_2=DEF
56789;LOC_3=EFG
我很确定我可以使用 awk(或类似方法)轻松地做到这一点,方法是从文件(例如 LOC_1)中查找位置 ID,并匹配位置 ID 的任何实例并将其打印在 UUID 旁边。我还没有把它弄好,非常感谢任何帮助!
我的位置文件名为location,我的数据集为data。请注意,我可以编辑原始文件或将结果写入新文件,都可以。
【问题讨论】:
-
请避免 "Give me the codez" 问题,这些问题已经被问了很多次并得到了回答,您必须努力避免找到答案。另见How much research effort is expected of Stack Overflow users?