grep -f альтернатива для огромных файлов

grep -F -f file1  file2

file1 - 90 Мб (2,5 миллиона строк, одно слово в строке)

file2 - 45 ГБ

Эта команда на самом деле ничего не производит, независимо от того, как долго я ее запускаю. Понятно, что это выходит за рамки grep.

Кажется, grep не может обработать столько запросов от-f вариант. Тем не менее, следующая командаделает получить желаемый результат:

head file1  >  file3
grep -F -f file3   file2

Я сомневаюсь, что sed или awk будут подходящими альтернативами, учитывая размеры файлов.

Я в недоумении для альтернатив ... пожалуйста, помогите. Стоит ли изучать некоторыеsql команды? Это легко? Может кто-то указать мне верное направление?

Ответы на вопрос(4)

Ваш ответ на вопрос