【发布时间】:2023-04-03 14:28:02
【问题描述】:
我有两个文件,file1 和 file2。
文件 1:
00451367210;518 ;
00140913111;21 ;
00551360550;418 ;
00550362618;16 ;
00850362809;13 ;
文件 2
00451367210;041;0
00140913111;021;0
00010010136;021;0
00210010157;041;1
00550362618;121;0
00850362809;021;0
00010010337;021;0
00551360551;021;0
00551360550;121;0
我想根据文件 1 和文件 2 中第 1 列的共同值合并两个文件的列
结果应该是这样的:
00451367210;041;0;518 ;
00140913111;021;0;21 ;
00551360550;121;0;418 ;
00550362618;121;0;16 ;
00850362809;021;0;13 ;
我已经试过了:
join -t";" -o '0,1.2,1.3,2.2,2.3' File1 File2
但我有这个:
00451367210;041;0;518 ;
00140913111;021;0;21 ;
join: file 2 is not in sorted order
join: file 1 is not in sorted order
00850362809;021;0;13 ;
知道如何使用 awk 或 join 获得想要的结果吗?
【问题讨论】: