5

У меня есть два файла. Одна огромная (более 200 000 строк), называемая «db», и одна большая (более 15 000 строк), называемая «индексами».

Какой самый быстрый способ отфильтровать строки в «db», содержащие любой индекс (в любом месте строки) из «индексов»

Решение, которое я мог придумать,

for index in $(cat indices); do
  grep $index db >> selection
done;

но это занимает много времени.

Есть ли более быстрый подход в Bash, Linux?

1 ответ1

5
fgrep -f indices db 

должно быть быстрее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .