当前位置: 首页 > 面试题库 >

通过UNIX中的单个列合并两个文件

慕弘深
2023-03-14
问题内容

我想通过unix中的一列合并两个文件。

我有file_a:

subjectid name age  
12 Jane 16  
24 Kristen 90  
15 Clarke 78  
23 Joann 31

我还有另一个file_b:

subjectid prob_disease  
12 0.009  
24 0.738  
15 0.392  
23 1.2E-5

我想在命令行中合并这些文件。我想按主题合并文件a和b。由于每个文件的长度约为200万行,因此我在R中进行了尝试,但由于数据量而冻结,有人可以帮助我在Linux中进行此操作吗?所需的输出:

subjectid prob_disease name age  
12 0.009 Jane 16  
24 0.738 Kristen 90   
15 0.392 Clarke 78  
23 1.2E-5 Joanna 31

请帮忙,谢谢!


问题答案:

结帐join(1)。就您而言,您甚至不需要任何标志:

$ join file_b file_a
subjectid prob_disease name age
12 0.009 Jane 16
24 0.738 Kristen 90
15 0.392 Clarke 78
23 1.2E-5 Joann 31


 类似资料:
  • 问题内容: 我正在尝试合并以下两个文件(交集) 第二个文件Test2.txt 然后最终结果 我确实如下所示 我只是注意到这是联盟设置的。包括所有数据Test1和Test2。 我只希望对Intersection案例显示我期望的结果。仅(1,2,3,4) 你们有什么主意吗?谢谢! 问题答案:

  • 我有两个数据。表X和表Y。 列 X: Y 中的值列: 创建两个data.tables: 我设置了 X 和 Y 的键: 现在,我尝试通过X中的< code>id和Y中的< code>ID来连接X和Y: All引发错误,指出参数中的列名无效。 我查阅了data.table的手册,发现< code>merge函数不支持< code>by.x和< code>by.y参数。 如何在不更改列名的情况下通过不同

  • rank ▲ ✰ vote url 65 357 50 683 url 合并两个列表 怎样合并两个列表? 例如: listone = [1,2,3] listtwo = [4,5,6] 我期待: mergedlist == [1, 2, 3, 4, 5, 6] 在Python中非常容易. mergedlist = listone + listtwo

  • 问题陈述:给你一个指针,指向在某个节点合并在一起的两个链表的头节点。找出这个合并发生的节点。这两个头节点将是不同的,并且都不会为空。 输入格式您必须完成int FindMergeNode(Node*head A, Node*head B)方法,该方法接受两个参数-链表的头。您不应该从标准输入/控制台读取任何输入。 输出格式查找两个列表合并的节点并返回该节点的数据。不要将任何内容打印到标准输出/控制

  • 问题内容: 我有以下两个玩具字典 我想得到一个唯一的字典,在其中我将第二个字典值堆叠在第一个字典之后,并放在相同的方括号内。 我尝试了以下代码 但是我获得的输出在每个键的列表中有两个列表,即 而我想获得 如何使用一行或两行代码来实现? 问题答案: 您几乎拥有了它,而是使用了附加两个列表的方法:

  • 本文向大家介绍Python-通过在第一个列表中保留重复项来合并两个列表,包括了Python-通过在第一个列表中保留重复项来合并两个列表的使用技巧和注意事项,需要的朋友参考一下 在使用python进行数据分析时,我们可能会遇到需要合并两个列表的情况。但是处理这些列表中存在的重复元素可能是一个挑战。在本文中,我们将了解如何通过维护第一个列表中的所有元素以及仅第二个列表中的唯一元素来合并两个列表。 使用