home       inleiding       sysadmin       services       links       bash       werk       nothing      

DEEL I: grep + regex

  1. Ga naar de website: http://www.panix.com/~elflord/unix/grep.html
    en bekijk wat je kan doen met de . wildcard.
    Ga verder en probeer te begrijpen wat regular expressions zijn en hoe je ze moet gebruiken.

  2. Hoe vind ik in een tekst het woord een terug maar niet een kombinatie van een zoals heengaan?
     
    voorbeeldtekst om oefeningen 2 en 3 mee te testen:
    ik zet daar in het woord heengaan
    en een $ ook  
    en zelfs hen een gaan$
    $er was eens geen
    $ dit dat een en ook vanalles
    een lege regel volgt
     
    en eend
    en een \eend\ zonder pluimen
    $
     

    selecteer de onzichtbare tekst hieronder voor een mogelijke oplossing:
    $ grep -n "een\ " zwazizzwazza.txt
     

  3. Hoe vind ik in een tekst een regel terug die begint met het dollarteken?
     
    selecteer de onzichtbare tekst hieronder voor een mogelijke oplossing:
    $ grep -n "^$.*" zwazizzwazza.txt

  4. Om in mijn huidige directory alle bestanden te onderzoeken op het woord "ftp" kan ik $ grep ftp * intikken. Dit commando onderzoekt echter niet de subdirectories. Met welke optie kan ik toch ook subdirectories onderzoeken? Test dit in /etc ...
    selecteer de onzichtbare tekst hieronder voor een mogelijke oplossing:
    $ grep -r ftp *
    of ook
    $ grep -rl ftp * 2>/dev/null

    DEEL II: find + grep

  5. Om in mijn huidige directory alle bestanden te onderzoeken op het woord ftp kan ik $ grep ftp * intikken. Dit commando onderzoekt echter niet de subdirectories. Kan ik find met grep combineren om toch ook de subdirectories onderzoeken? Test dit in /etc

  6. Hoe vind ik vanuit mijn home directory alle bestanden terug die het woord entropie bevatten?

  7. Zoek in /etc , maar niet in de subdirectories, alle files die het woord host bevatten; druk het regelnummer af met de regel waarin zich 'host' bevindt en de filenaam.