Zoeken
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...')
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.