我有两个文件。一个是巨大的文件(超过 200,000 行),名为“db”,另一个是较大的文件(超过 15,000 行),名为“indices”。
从“索引”中筛选出“db”中包含任何索引(行上的任何位置)的行的最快方法是什么
我能想到的解决方案是
for index in $(cat indices); do
grep $index db >> selection
done;
但这需要很长时间。
在 bash、linux 中有没有更快的方法?
答案1
fgrep -f indices db
应该更快。