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!