【发布时间】:2016-11-25 01:11:21
【问题描述】:
我有一个巨大的数据文件:
datatable.txt
id1 england male
id2 germany female
... ... ...
我还有另一个数据列表:
indexes.txt
id1
id3
id6
id10
id11
我想从 datatable.txt 中提取 ID 包含在 indexes.txt 中的所有行。
是否可以使用 awk/sed/grep 执行此操作?文件太大,用R或python不太方便。
【问题讨论】:
-
OP,请从下面测试两个(awk 和 join)解决方案并发布它们的执行时间?
-
您的示例输入文件中没有一个逗号,因此您的真实输入文件不是 CSV,或者它是但您出于某种原因选择向我们展示不同的内容。解决您的问题,以便无论您是否有 CSV 文件,文本和输入都是一致的。