Я начал использовать ack
Некоторое время назад и это удивительно, но все еще напрашивается вопрос:
Есть что-нибудь grep
еще делает лучше чем ack
?
Или, может быть, есть что-то grep
делает это ack
не могу сделать ?
Вы должны взглянуть на справочную страницу, и она скажет вам:
WHEN TO USE GREP
ack-grep trumps grep as an everyday tool 99% of the time, but don't
throw grep away, because there are times you'll still need it.
E.g., searching through huge files looking for regexes that can be
expressed with grep syntax should be quicker with grep.
If your script or parent program uses grep "--quiet" or "--silent" or
needs exit 2 on IO error, use grep.
grep
превышает или вещи, которыеack
не могу сделать, но grep может ... Я уверен, что есть гораздо больше, чемman
стр.Если вы ищете бинарные файлы, вы должны использовать grep, потому что ack всегда будет их игнорировать.
При поиске в нескольких больших файлах grep будет работать быстрее, чем ack.
Похоже, вы пытаетесь решить, следует ли вам отказаться от grep и постоянно использовать ack, и я советую вам этого не делать. Вы должны использовать как grep, так и ack, когда это уместно. По сути, ack предназначен для поиска исходного кода, а grep для поиска общего назначения.
источник
ack
не является частью установки по умолчанию на всех серверах Linux / Unix, ноgrep
является. Вы пробовали the_silver_searcher или the_platinum_searcher. Они оба бегут быстрее, чемack
источник