grep -i -A 5 -B 5 'db_pd.Clients' eightygigsfile.sql
Dies läuft seit einer Stunde auf einem ziemlich leistungsfähigen Linux-Server, der sonst nicht überlastet ist. Irgendeine Alternative zu grep? Irgendetwas an meiner Syntax, das verbessert werden kann (egrep, fgrep besser?)
Die Datei befindet sich tatsächlich in einem Verzeichnis, das für einen Mount auf einem anderen Server freigegeben ist, aber der tatsächliche Speicherplatz ist lokal, sodass dies keinen Unterschied machen sollte.
Der Grep greift nach bis zu 93% der CPU
cindex .
um dann Ihren aktuellen Ordner zu indizieren csearch db_pd.Clients
.
-i
Switch den Prozess verlangsamen. Versuchen Sie es ohne-i
oder mitLC_ALL=C grep ...
. Wenn Sie nur nach einer festen Zeichenfolge suchen, verwenden Siegrep -F
.