【问题标题】:Can comm be used with files sorted on a column other than the first?comm 可以用于在除第一列之外的列上排序的文件吗?
【发布时间】:2015-08-03 06:49:54
【问题描述】:

假设我有 2 个文本文件,两个文件中的每一行都包含由“|”分隔的某些字段。如果我使用第 3 列对文件进行了排序,comm -23 file1.txt file2.txt > difference.txt 是否会给我 file1.txt 中存在的行和 file2.txt 中的 NOT 行?

提前致谢。

【问题讨论】:

  • 你能想出一个比“comm 如何工作”更清晰的标题,并解释你的问题吗?我不清楚您是否只想过滤第三列,如果是,您想对具有相同第三列但不同的行做什么。

标签: shell unix comm


【解决方案1】:

不,您只能对从行首排序的文件使用 comm。
您可以制作一个脚本,对第 1 列的文件进行排序,使用 comm,然后在第 3 列排序。

【讨论】:

    猜你喜欢
    • 2013-12-31
    • 1970-01-01
    • 2017-05-03
    • 1970-01-01
    • 1970-01-01
    • 2021-09-24
    • 2013-11-08
    • 2016-06-25
    • 2020-10-04
    相关资源
    最近更新 更多