dinsdag 1 mei 2012

OS X Terminal: ‘grep’ resultaten markeren

Met behulp van het OS X Terminal commando grep kun je de inhoud van bestanden doorzoeken op de aanwezigheid van een bepaalde zoekterm. Wanneer de zoekresultaten beperkt blijven tot enkele regels dan blijft de weergave hiervan redelijk overzichtelijk.

Door de optie --color toe te voegen aan het grep commando kun je de gezochte tekst in de zoekresultaten markeren met een kleur. Dit maakt het terugvinden van de zoektermen een stuk eenvoudiger.

In het onderstaande voorbeeld zoeken we naar Safari in de systeem logbestanden:

grep --color "Safari" /var/log/system.log

Maar er zijn meer opties beschikbaar die het zoeken met het grep commando handiger kunnen maken.

--line-number

▸ Deze optie voegt de regelnummers toe aan het resultaat waarin de zoekterm is gevonden.

--ignore-case

▸ De zoekopdracht is standaard hoofdletter afhankelijk, met deze optie schakel je dit uit.

En omdat je dingen soms in context moet zien kun je gebruik maken van de parameters -aN en -bN voor een N aantal regels voor / na het gevonden zoekresultaat.




Zie ook:


Reacties:


  • Marcel Kraan 1 mei 2012 om 16:11

    Die is grappig.. .werkt zeker ook op Centos..

    haha cool!!

    [root@kvm2 data]# dmesg |grep –color Fibre
    QLogic Fibre Channel HBA Driver: 8.03.07.05.06.2-k
    QLogic Fibre Channel HBA Driver: 8.03.07.05.06.2-k
    [root@kvm2 data]#

  • Marcel Kraan 1 mei 2012 om 16:11

    jammer dat is hier de kleuren niet laat zien :-) maar het werkt

Reactie toevoegen

Stel een avatar in