Konfigurer grep til farvede matches på Mac OS X uden alias - Trin-for-trin guide

Hvordan kan man konfigurere grep til at vise farvede matches på Mac OS X uden at bruge alias?

For at konfigurere grep til at vise farvede matches på Mac OS X uden at bruge alias, skal du installere GNU grep via Homebrew, opdatere din PATH, bruge --color flaget, og tilføje GREP_OPTIONS='--color=auto' til din shell konfigurationsfil.

Sådan konfigureres grep til at vise farvede matches på Mac OS X uden at bruge alias

For at konfigurere grep til at vise farvede matches på Mac OS X uden at bruge alias, kan du følge disse trin:

  1. Installer GNU grep:

    Mac OS X leveres med BSD grep som standard, men for at få farvede matches skal du bruge GNU grep. Du kan installere det via Homebrew:

    brew install grep
  2. Opdater din PATH:

    Efter installationen skal du sørge for, at GNU grep bruges i stedet for BSD grep ved at opdatere din PATH. Tilføj følgende linje til din .bash_profile eller .zshrc fil:

    export PATH="/usr/local/opt/grep/libexec/gnubin:$PATH"

    Genindlæs din shell konfiguration:

    source ~/.bash_profile

    eller

    source ~/.zshrc
  3. Brug --color flaget:

    Nu kan du bruge grep med --color flaget for at få farvede matches:

    grep --color 'søgeterm' filnavn
  4. Permanent farveindstilling:

    Hvis du vil have farvede matches som standard uden at skulle tilføje --color hver gang, kan du oprette en konfigurationsfil for grep. Tilføj følgende linje til din ~/.bashrc eller ~/.zshrc fil:

    export GREP_OPTIONS='--color=auto'

    Genindlæs din shell konfiguration:

    source ~/.bashrc

    eller

    source ~/.zshrc

Efter at have fulgt disse trin, vil grep vise farvede matches som standard på din Mac OS X.