Скорость выборки: grep vs fgrep

Есть два файла: один на 130кк строк, второй на 4к.
Задача: выбрать из первого все строки, совпадающие со строками из второго.
Ну, думаю, дело нетрудное — запустил в консоли grep -f file2.txt file1.txt > result и принялся ждать. Прошло 4000 минут, а процесс так и не завершился.
А вот fgrep -f file2.txt file1.txt > result отработал за полторы минуты!

Объяснение этому здесь и немного здесь.

Mattcutts
3 февраля 2014г. в 14:50

>Прошло 4000 минут

Однако, терпения у тебя хватает.

x
6 февраля 2014г. в 05:41

интересно, почему акисмет твой комментарий в спам отправил.

насчет терпения — ну вобще-то у меня компьютер не однозадачный 😉

Оставить комментарий

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой:

Яндекс.Метрика