在表之间匹配ID并在base linux/shell中输出新列
我有一张桌子:在表之间匹配ID并在base linux/shell中输出新列,linux,shell,command-line,merge,Linux,Shell,Command Line,Merge,我有一张桌子: ID pheno x1 x2 x3 ABC 1 .43 .634 .542 BCD 0 .542 .42 .43 LOP 1 .235 .46 .78 等 我还有一张桌子,桌子上的每个ID都是男性 ID ABC LOP etc 在inlinux中使用命令行工具可以匹配第二个表中的ID,然后在表1中添加一列,指示ID是否出现在表2中 输出: ID pheno x1 x2 x3 sex ABC 1
ID pheno x1 x2 x3
ABC 1 .43 .634 .542
BCD 0 .542 .42 .43
LOP 1 .235 .46 .78
等
我还有一张桌子,桌子上的每个ID都是男性
ID
ABC
LOP
etc
在inlinux中使用命令行工具可以匹配第二个表中的ID,然后在表1中添加一列,指示ID是否出现在表2中
输出:
ID pheno x1 x2 x3 sex
ABC 1 .43 .634 .542 1
BCD 0 .542 .42 .43 0
LOP 1 .235 .46 .78 1
我可以在R中完成这项工作,但有时为一项相对简单的任务导入大型数据集会很慢,我想知道是否可以跳过这一步,从命令行中完成这项工作
非常感谢