grep -i -A 5 -B 5 'db_pd.Clients' eightygigsfile.sql
Questo è in esecuzione da un'ora su un server Linux abbastanza potente che altrimenti non sarebbe sovraccarico. Qualche alternativa a grep? Qualcosa sulla mia sintassi che può essere migliorata, (egrep, fgrep meglio?)
Il file si trova effettivamente in una directory condivisa con un montaggio su un altro server ma lo spazio su disco effettivo è locale, quindi non dovrebbe fare alcuna differenza?
il grep sta prendendo fino al 93% di CPU
cindex .
per indicizzare la cartella corrente, quindi csearch db_pd.Clients
.
-i
switch potrebbe rallentare il processo, provare senza-i
o conLC_ALL=C grep ...
. Inoltre, se stai solo cercando una stringa fissa, usagrep -F
.