Я начал использовать ack
некоторое время назад, и это удивительно, но все же напрашивается вопрос:
Есть ли что-нибудь еще, что делает grep
лучше, чем ack
?
Или, может быть, что-то делает grep
, что ack
не может сделать?
Я начал использовать ack
некоторое время назад, и это удивительно, но все же напрашивается вопрос:
Есть ли что-нибудь еще, что делает grep
лучше, чем ack
?
Или, может быть, что-то делает grep
, что ack
не может сделать?
Если вы ищете бинарные файлы, вы должны использовать grep, потому что ack всегда будет их игнорировать.
При поиске в нескольких больших файлах grep будет работать быстрее, чем ack.
Похоже, вы пытаетесь решить, следует ли вам отказаться от grep и постоянно использовать ack, и я советую вам этого не делать. Вы должны использовать как grep, так и ack, когда это уместно. В основном, ack предназначен для поиска исходного кода, а grep для поиска общего назначения.
Вы должны взглянуть на справочную страницу, и она скажет вам:
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.
ack
не является частью установки по умолчанию на всех серверах Linux/Unix, но grep
есть. Вы пробовали the_silver_searcher или the_platinum_searcher. Они оба работают быстрее , чем ack