Chciałbym wiedzieć, czy jest jakaś wskazówka, którą należy zrobić grep
jak najszybciej. Mam dość dużą bazę plików tekstowych do przeszukania w możliwie najszybszy sposób. Zrobiłem je wszystkie małymi literami, aby pozbyć się -i
opcji. To znacznie przyspiesza wyszukiwanie.
Dowiedziałem się też, że tryby -F
i -P
tryby są szybsze niż domyślne. Pierwszego używam, gdy szukany ciąg nie jest wyrażeniem regularnym (tylko zwykłym tekstem), drugiego, jeśli chodzi o wyrażenie regularne.
Czy ktoś ma jakieś doświadczenie w przyspieszaniu grep
? Może skompiluj go od podstaw z jakąś konkretną flagą (jestem na Linux CentOS), uporządkuj pliki w określony sposób, a może w jakiś sposób spraw, by wyszukiwanie było równoległe?
grep
, być może nadszedł czas, aby poszukać rozwiązania, które umożliwi ich prawidłowe indeksowanie („najlepsze” rozwiązanie będzie zależeć od tego, jakiego rodzaju są to pliki).