Я часто использую grep -R
по всему дереву каталогов, чтобы найти все файлы, содержащие указанное слово. Интересно, есть ли инструмент, который делает всю операцию намного быстрее, может быть, с помощью хеширования? (Системы Unix!). Еще лучше, если он существует для оптимизации сопоставления регулярных выражений.
Спасибо! -Франческо
Я не знаю ни одного инструмента, который бы это делал, кроме grep или find. Вы можете увеличить скорость, используя find, возможно, в сочетании с xargs, для поиска только тех типов файлов, которые представляют интерес (например, пропуская двоичные файлы). Это был бы мой следующий шаг, запустите "time" на вашем grep, а затем запустите "time" в вашей команде find и сравните результаты.