Zoeken

Uit De Vliegende Brigade
Versie door Jeroen Strompf (overleg | bijdragen) op 24 sep 2015 om 14:15 (Nieuwe pagina aangemaakt met '== Bestanden zoeken == Indien locate WatJeZoekt De volgende foutmelding geeft: locate: can not open `/var/lib/mlocate/mlocate.db' Moet je geven: updatedb...')
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Naar navigatie springen Naar zoeken springen

Bestanden zoeken

Indien

locate WatJeZoekt

De volgende foutmelding geeft:

locate: can not open `/var/lib/mlocate/mlocate.db'

Moet je geven:

updatedb

Tekenreeks zoeken

Voorbeeld 1

Oftewel: Hoe vind je een bepaalde string in een verzameling bestanden? Nou, zoals in dit voorbeeld:

grep -rn . -e "load_theme_textdomain("

Met dit als resultaat:

./functions.php:45:	load_theme_textdomain( 'shape', get_template_directory() . '/languages' );

Maw.: De gezochte tekenreeks staat in bestand functions.php op regel 45.

Wat de opties betreffen:

-r - Recursief
-n - Regelnummer.

Bron: http://stackoverflow.com/questions/16956810/finding-all-files-containing-a-text-string-in-linux

Voorbeeld 2: Eén bestand of map doorzoeken

Syntaxis:

grep "text string to search” directory-path

De working directory bevat een MySQL-database-dumps:

grep -r "drop" .

Zonder -r werkt het niet. Wat ook werkt:

grep "drop" db-dump.mysql

Voorbeeld 3: Boom doorzoeken

Inm. de add to cart-vertaalbug wil ik een Drupal-installatie doorzoeken op de zoekterm Add to cart:

grep -r "Add to cart" .

Dit geeft een paar schermen met resultaten. Da's goed.