【发布时间】:2017-03-09 11:58:36
【问题描述】:
我有两个文件如下:
文件 1:
a1|f1|c1|d1|e1
a2|f1|c2|d2|e2
a3|f2|c3|d3|e3
a4|f2|c4|d4|e4
a5|f4|c5|d5|e5
文件2:
z1|f1|c1|d1|e1
z2|f1|c2|d2|e2
z3|f2|c3|d3|e3
z4|f2|c4|d4|e4
z5|f3|c5|d5|e5
输出文件应该有两个文件交错的行,以便根据第二个字段对行进行排序。
输出文件:
a1|f1|c1|d1|e1
a2|f1|c2|d2|e2
z1|f1|c1|d1|e1
z2|f1|c2|d2|e2
a3|f2|c3|d3|e3
a4|f2|c4|d4|e4
z3|f2|c3|d3|e3
z4|f2|c4|d4|e4
z5|f3|c5|d5|e5
a5|f4|c5|d5|e5
我尝试将 File2 附加到 File1,然后对第二个字段进行排序。但它不保持源文件中存在的顺序。
【问题讨论】:
标签: sorting unix merge pipe csv