假设我有一个包含10,000,000行的文件数据。我有另一个带有100000个字符串的文件IDS。我希望从包含IDS字符串之一的数据中提取所有行。另一个条件是文件之间存在1:1的关系,因此每个ID都有一行数据,每个数据都有一个ID。
使用标准的linux命令行实用程序,最有效、最简单的方法是什么?
到目前为止,我的想法:
发布于 2013-02-27 18:59:11
grep -F -f IDS DATA不要错过-F:它阻止将IDS解释为正则表达式,并启用了一个更高效的Aho算法。
发布于 2013-02-27 18:55:08
如果IDS包含您需要在数据中找到的确切字符串,每行一个字符串,请尝试使用
grep --file=IDS DATA > resultshttps://stackoverflow.com/questions/15119885
复制相似问题