![Existe algo que o grep faça melhor que o ack?](https://rvso.com/image/1413934/Existe%20algo%20que%20o%20grep%20fa%C3%A7a%20melhor%20que%20o%20ack%3F%20.png)
Comecei a usar ack
há algum tempo e é incrível, mas ainda levanta a questão:
grep
Ainda há alguma coisafaz melhorque ack
?
Ou talvez haja algo que grep
faça issoack
não posso fazer?
Responder1
Você deve dar uma olhada na página de manual e ela lhe dirá:
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.
Responder2
ack
não faz parte da instalação padrão em todos os servidores Linux/Unix, mas grep
faz. Você já tentou the_silver_searcher ou the_platinum_searcher. Ambos correm mais rápido do queack
Responder3
Se você estiver pesquisando arquivos binários, deverá usar grep porque o ack irá ignorá-los sempre.
Ao pesquisar alguns arquivos grandes, o grep será mais rápido que o ack.
Parece que você está tentando decidir se deve abandonar o grep e usar o ack o tempo todo, e sugiro que não o faça. Você deve usar grep e ack quando for apropriado. Basicamente, ack serve para pesquisar código-fonte e grep serve para pesquisas de uso geral.