【发布时间】:2014-03-26 21:25:46
【问题描述】:
我有两个用竖线分隔的文本文件(例如 A.txt 和 B.txt)。
下面是A.txt文件格式,一种标准格式(可以认为是Universal Set)
"EmpId"|"FName"|"LName"|"Sex"|"DOB"|"SSN"|"TagId1"|"TagId2"
下面是 B.txt 文件(可以认为是子集),包含列和 2 条记录。
"SSN"|"LName"|"FName"|"DOB"|"Sex"|"EmpId"
"123"|"Barrat"|"Alanzon"|"1983"|"F"|"4455"
"678"|"Alexia"|"Timothy"|"1975"|"M"|"2222"||"baz"
我需要将 B.txt 转换为 A.txt 格式的列顺序。 预期结果是:
"EmpId"|"FName"|"LName"|"Sex"|"DOB"|"SSN"|"TagId1"|"TagId2"
"4455"|"Alanzon"|"Barrat"|"F"|"1983"|"123"|||
"2222"|" Timothy "|" Alexia"|"M"|"1975"|"678"||"baz"
怎么办?
【问题讨论】:
-
首先尝试格式化您的 Q
-
你有没有尝试过?
-
您是否需要在您正在编写的程序中执行此操作,或者您是否正在寻找执行此操作的工具?你运行的是什么操作系统?
-
这似乎是一个微不足道的
awk脚本 -
为什么
Timothy和Alexia在输出中没有空格,而它不在输入中?Alanzon和Barrat没有类似的修改。
标签: file-conversion