grep -i -A 5 -B 5 'db_pd.Clients' eightygigsfile.sql
Esto se ha estado ejecutando durante una hora en un servidor Linux bastante potente que de otra manera no está sobrecargado. ¿Alguna alternativa a grep? Cualquier cosa sobre mi sintaxis que pueda mejorarse (¿egrep, fgrep mejor?)
El archivo está realmente en un directorio que se comparte con un montaje en otro servidor, pero el espacio en disco real es local, por lo que no debería hacer ninguna diferencia.
el grep está tomando hasta el 93% de la CPU
cindex .
para indexar su carpeta actual, entonces csearch db_pd.Clients
.
-i
conmutador puede ralentizar el proceso, intente sin-i
o conLC_ALL=C grep ...
. Además, si solo está buscando una cadena fija, usegrep -F
.