【问题标题】:Comm command issue通讯指令问题
【发布时间】:2020-08-12 00:44:54
【问题描述】:

我正在尝试比较两个基因列表并提取常见的。我对我的 .txt 文件进行了排序并使用了 comm 命令:

comm 基因_list1.txt 基因_list2.txt

奇怪的是,当我检查输出时,有很多常见的基因没有打印在第三行。以下是部分输出:

如您所见,AAAS 和 AAGAB 等都存在于两个文件中,但它们没有打印为公共行!知道为什么会这样吗?

谢谢

【问题讨论】:

  • 尽量避免将输入数据作为图像发布,尤其是在很容易以文本形式提供时。

标签: comm


【解决方案1】:

$ comm file1.txt file2.txt

上述命令的输出包含三列,其中第一列由零个制表符分隔,并且包含 存在于 file1.txt 中的名称。

第二列包含 存在于 file2.txt 中并由一个制表符分隔的名称。

第三列包含两个文件通用的名称,并由行首的两个制表符分隔。

这是不使用选项时 comm 命令产生的输出的默认模式。

我假设,两个输入文件都按排序顺序。那么您的用例所需的命令将是

$ comm -12 gene_list1.txt gene_list2.txt

这意味着两列(1 和 2)都被抑制(不显示)。因为您只对两个文件共有的元素感兴趣。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多