ack hat seit der Version 2.0 einige grundlegende Verhaltensweisen geändert. Die wichtigste Änderung ist, dass ack 2 standardmäßig in allen nicht-binären Dateien sucht.
Von der Website :
ALLGEMEINE ÄNDERUNGEN
Wenn keine Selektoren angegeben sind, durchsucht ack 1.x nur Dateien, die es einem Dateityp zuordnen kann. ack 2.x durchsucht mit Einschränkungen alle regulären, nicht binären Dateien, die nicht explizit über --ignore-file oder --ignore-dir ignoriert werden. Dies ähnelt dem Verhalten der Option -a / - all in ack 1.x.
ENTFERNTE OPTIONEN
Aufgrund des geänderten Standardsuchverhaltens wurden die uneingeschränkten Optionen -a / - all und -u / - entfernt. Außerdem wurde die Option -k / - known-types hinzugefügt, um zu bewirken, dass sich ack mit dem Standardsuchverhalten von ack 1.x verhält.