我有两个文件,A是B的子集。 A和B都包含每行的字符串(键值对)。 A包含密钥,B具有实际的键值对。
如何使用Linux命令创建一个由键值来自文件A的键值对组成的文件?
注意:键值对是制表符分隔的,其中键是第一个制表符之前的字符串。
答案 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”之外的其他字符串。