grep -i -A 5 -B 5 'db_pd.Clients' eightygigsfile.sql
Działa to od godziny na dość potężnym serwerze linuxowym, który inaczej nie jest przeciążony. Jakaś alternatywa dla grepa? Coś w mojej składni, które można poprawić (egrep, fgrep lepiej?)
Plik faktycznie znajduje się w katalogu, który jest współdzielony z montowaniem na innym serwerze, ale rzeczywisty obszar dysku jest lokalny, więc nie powinno to robić żadnej różnicy?
grep pochłania do 93% procesora
cindex .
aby zindeksować bieżący folder csearch db_pd.Clients
.
-i
przełącznik może spowolnić proces, spróbuj bez-i
lub z włączeniemLC_ALL=C grep ...
. Ponadto, jeśli grepujesz tylko dla ustalonego ciągu, użyjgrep -F
.