For at udføre en kommando i bash, hvor al output vises normalt, men søgematch fremhæves som med grep, kan du bruge grep i kombination med --color flaget. Her er en trin-for-trin guide:
grep.--color=auto flaget med grep for at fremhæve søgematch.Her er et eksempel på, hvordan du kan gøre dette:
ls -l | grep --color=auto 'pattern'
Forklaring:
ls -l: Udfører kommandoen ls med lang listeformat.|: Piping operator, der sender output fra ls -l til grep.grep --color=auto 'pattern': grep søger efter 'pattern' i outputtet og fremhæver det med farver.Du kan også bruge andre kommandoer på samme måde. For eksempel:
dmesg | grep --color=auto 'error'
Dette vil fremhæve alle forekomster af ordet 'error' i outputtet fra dmesg kommandoen.
Hvis du vil fremhæve flere mønstre, kan du bruge egrep (eller grep -E) med en regulær udtryk:
ls -l | egrep --color=auto 'pattern1|pattern2'
Dette vil fremhæve både 'pattern1' og 'pattern2' i outputtet.
Ved at bruge disse teknikker kan du nemt fremhæve søgematch i outputtet fra enhver bash-kommando.
Har du brug for hjælp til Bash og kommandolinjeopgaver? Med Handyhand kan du nemt oprette din opgave helt gratis. På få minutter vil du modtage bud fra dygtige hjælpere, der står klar til at assistere dig med dine tekniske udfordringer. Få den hjælp, du har brug for, og kom videre med dit projekt!