1 mei 2012

OS X Terminal: ‘grep’ resultaten markeren

1 min leestijd

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.

info
Auteur Richard IJzermans
Bijgewerkt01/05/2012 09:03
Categorie macOS
Feedback Probleem melden
Delen 𝕏
  3 reacties


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

Een reactie toevoegen:

Ik ga akkoord dat deze gegevens worden opgeslagen [privacy]



Download gratis de appletips app
voor iPhone en iPad in de App Store