De forskellige kommandoer grep
, pgrep
, egrep
og fgrep
bruges til at søge efter mønstre i tekst og processer i Unix-baserede systemer. Her er en oversigt over deres forskelle og anvendelser:
grep 'mønster' filnavn
grep 'hello' myfile.txt
- Søger efter linjer, der indeholder ordet "hello" i filen myfile.txt
.pgrep mønster
pgrep ssh
- Finder process-ID'er for alle kørende SSH-processer.grep
, der understøtter udvidede regulære udtryk (ERE).egrep 'mønster' filnavn
egrep 'hello|world' myfile.txt
- Søger efter linjer, der indeholder enten "hello" eller "world" i filen myfile.txt
.grep
, der søger efter faste strenge (ikke regulære udtryk).fgrep 'mønster' filnavn
fgrep 'hello' myfile.txt
- Søger efter linjer, der indeholder den eksakte streng "hello" i filen myfile.txt
.For at opsummere:
grep
- Grundlæggende søgeværktøj til regulære udtryk.pgrep
- Søger efter processer baseret på mønstre.egrep
- Understøtter udvidede regulære udtryk.fgrep
- Søger efter faste strenge uden brug af regulære udtryk.Med Handyhand kan du nemt finde hjælp til dine Unix-opgaver. Opret din opgave gratis, og modtag bud fra dygtige freelancere på få minutter. Uanset om du har brug for assistance til kommandolinjen, scripting eller systemadministration, er der altid en ekspert klar til at hjælpe dig.