Dawno już przestałem korzystać z grep-a do przeszukiwania – zazwyczaj korzystałem z ack który był nieporównywalnie szybszy.
Aż do dzisiaj, gdy musiałem przeszukać większą ilość danych i sprawdziłem czy nie ma czegoś jeszcze szybszego i okazało sie że jest –  ag

Instalacja:

Debian/Ubuntu:

Aby bezpłatnie odblokować dalszą treść kliknij "Zapisz się" - dostaniesz nielimitowany dostęp do wszystkich treści i wyślę Ci na maila kilka wyjątkowych bonusów !!
Jeśli jesteś już zapisany - Kliknij "Zaloguj się" i podaj swojego maila - treść zostanie odblokowana:
Zaloguj się lub Zapisz się
Sprawdź Przejdź do zapisu
Anuluj
Dalsza część artykułu jest dostępna tylko dla zapisanych do newslettera. Aby zapisać się do newslettera Kliknij tutaj , lub wypełnij pola w bocznym panelu.
Jeśli jesteś już zapisany - podaj poniżej swój adres e-mail: Odblokuj
adotpay
Anuluj
CentOS:

Podstawowa Składnia

Wyszukiwanie ciągów w katalogu i podkatalogach:

Najciekawsze znalezione przeze mnie przełączniki to:

Więcej przydatnych przełączników w dokumentacji, lub ag –help

Test

Do testu użyłem vm postawionej na pustym serwerze w domu  by uniknąć różnic spowodowanych obciążeniem serwera.
W teście szukałem ciąg znaków “testowy” w katalogu “testdata” zawierającym 109 plików – wynik poniżej:

Jak widać ag było 4 razy szybsze – im większy zbiór tym ta różnica jest jeszcze większa.
Minusem jest bardzo duża ilość operacji dyskowych co było szczególnie widoczne na dyskach talerzowych ( wa skoczyło do około 50-80%), ale wiadomo że coś za coś.

Strona projektu jak i dokumentacja jest tutaj.

Çankırı escort