![Gibt es etwas, was grep besser kann als ack?](https://rvso.com/image/1413934/Gibt%20es%20etwas%2C%20was%20grep%20besser%20kann%20als%20ack%3F%20.png)
Ich habe ack
vor einiger Zeit damit begonnen und es ist großartig, aber es wirft immer noch die Frage auf:
Gibt es grep
noch etwasmacht es besserals ack
?
Oder gibt es vielleicht etwas, grep
dasack
kann nicht?
Antwort1
Sie sollten einen Blick auf die Manpage werfen. Dort erfahren Sie:
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.
Antwort2
ack
ist nicht Teil der Standardinstallation auf allen Linux/Unix-Servern, aber grep
schon. Haben Sie the_silver_searcher oder the_platinum_searcher ausprobiert? Beide laufen schneller alsack
Antwort3
Wenn Sie Binärdateien suchen, müssen Sie grep verwenden, da ack diese immer ignoriert.
Beim Durchsuchen einiger großer Dateien ist grep schneller als ack.
Es klingt, als würden Sie versuchen zu entscheiden, ob Sie grep aufgeben und immer ack verwenden sollten, und ich schlage vor, dass Sie das nicht tun sollten. Sie sollten sowohl grep als auch ack verwenden, wenn es angebracht ist. Grundsätzlich dient ack zum Durchsuchen des Quellcodes und grep zum Durchsuchen allgemeiner Zwecke.