Linux_按某列合并两个文件_join_-j

来源:互联网 发布:淘宝店铺运营计划 编辑:程序博客网 时间:2024/06/13 08:45

Linux_按某列合并两个文件_join_-j


cat /dir/file1
A\t2\t7\tD\n
B\t4\t2\tC\n
D\t2\t4\tE\n
cat /dir/file2
A\t3\t7\tD\n
B\t4\t5\tC\n
D\t2\t4\tF\n
G\t6\t9\tK\n

join -j 1 /dir/file1 /dir/file2
A\t2\t7\tD\t3\t7\tD\n
B\t4\t2\tC\t4\t5\tC\n
D\t2\t4\tE\t2\t4\tF\n
join -j 2 /dir/file1 /dir/file2
4\tB\t2\tC\tB\t5\tC\n
2\tD\t4\tE\tD\t4\tF\n


cat /dir/file3
A,2\t7\tD\n
B,4\t2\tC\n
D,2\t4\tE\n
cat /dir/file4
A,3\t7\tD\n
B,4\t5\tC\n
D,2\t4\tF\n
G,6\t9\tK\n

join -j 1 /dir/file3 /dir/file4
B,4\t2\tC\t5\tC\n
D,2\t4\tE\t4\tF\n