grep -i -A 5 -B 5 'db_pd.Clients' eightygigsfile.sql
Cela fonctionne depuis une heure sur un serveur Linux assez puissant qui n'est autrement pas surchargé. Une alternative à grep? Quelque chose à propos de ma syntaxe qui peut être amélioré, (egrep, fgrep mieux?)
Le fichier est en fait dans un répertoire qui est partagé avec un montage sur un autre serveur mais l'espace disque réel est local, donc cela ne devrait pas faire de différence?
le grep saisit jusqu'à 93% du CPU
cindex .
pour indexer votre dossier actuel, puis csearch db_pd.Clients
.
-i
commutateur peut ralentir le processus, essayez sans-i
ou avecLC_ALL=C grep ...
. De plus, si vous recherchez uniquement une chaîne fixe, utilisezgrep -F
.