Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在表之间匹配ID并在base linux/shell中输出新列_Linux_Shell_Command Line_Merge - Fatal编程技术网

在表之间匹配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中完成这项工作,但有时为一项相对简单的任务导入大型数据集会很慢,我想知道是否可以跳过这一步,从命令行中完成这项工作

非常感谢