【发布时间】:2014-08-05 17:49:47
【问题描述】:
我的 file1.txt 格式类似于
key100 3 5 7
key101 2 5 6
key103 1 0 0
key202 3 2 1
key204 0 0 0
其中 keyXXX 是唯一的(并且按 keyXXX 排序)。
然后我在 file2.txt 中有一个唯一键列表(也已排序)以排除喜欢
key100
key200
key202
是否有我可以运行的 bash 命令返回 file1.txt,其中排除了 file2.txt 中的所有键?
此示例的输出如下所示:
key101 2 5 6
key103 1 0 0
key204 0 0 0
file1.txt 非常大,因此遍历每个 file2.txt 键并使用 grep -v 似乎很慢。 comm 似乎是我想要的,但需要整行匹配。有没有更有效的方法来做到这一点?
【问题讨论】:
标签: bash