将一个文件中的键与另一个文件中的键值对匹配

时间:2009-09-12 00:58:04

标签: linux

我有两个文件,A是B的子集。 A和B都包含每行的字符串(键值对)。 A包含密钥,B具有实际的键值对。

如何使用Linux命令创建一个由键值来自文件A的键值对组成的文件?

注意:键值对是制表符分隔的,其中键是第一个制表符之前的字符串。

1 个答案:

答案 0 :(得分:2)

cite@antiope:/tmp$ cat > A
1
3
cite@antiope:/tmp$ cat > B
1   peter
2   frank
3   jan
cite@antiope:/tmp$ join A B
1 peter
3 jan

是的,只要您事先对A和B进行排序,这适用于除“1”,“2”,“3”之外的其他字符串。