两个文件,依据第一个文件的某一列,提取第二个文件的行

问题遇到的现象和发生背景

我有两个文件,一个是C.tsv。以下是部分数据

img

一个是文件: E.tsv。以下是部分数据

img

我想通过,C文件中的id那一列,找到E文件中也含有C中的id 的数据。然后输出E的整行数据。
说白了,就是找到C文件和E文件中的共有的id的整行的文件。
可以用Linux 也可以 用R。
请问大家有什么方法吗?

在R中使用subset函数选取,代码:

d1<-read.csv('C.tsv',header=T,sep=' ')
d2<-read.csv('E.tsv',header=T,sep=' ')
res<-subset(d2,d2$id %in% d1$id)
print(res)

如有帮助,请点采纳按钮~~

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632