我有一个内容为
的文件A.id_7 name_7
id_10 name_10
....
和另一个包含所有ID的文件B:
id_1 ssn_1
id_2 ssn_2
.....
我想在第二个文件中grep第一个字段(id_7,id_10 ...),但我希望匹配输出如下:
id_1 ssn_1 name_1
....
如何快速完成此操作(每个文件中有数百万行)?
答案 0 :(得分:2)
当join
处理每个文件的每一行时,它取决于公共字段,因此应对其进行排序以使公共字段相同。
join -j 1 <(sort -k 1 file1) <(sort -k 1 file2)