grep
Computerprogrammet grep bruges til søgning i tekstfiler. Navnet kommer af, at funktionen i grep oprindeligt var lavet i programmet ed, hvor kommandoen g/re/p, betyder søg globalt efter regulære udtryk og print resultatet. Regulære udtryk bruges nu i mange sammenhænge, men grep var med til at udbrede brugen af dem.
Original skaber(e) | Ken Thompson[1][2] |
---|---|
Udvikler(e) | AT&T Bell Laboratories |
Udgivet | november 1974[1] |
Stabil version |
3.7 [3] (14. august 2021) |
Platform | Unix og UNIX-lignende |
Type | Kommando |
Licens | GNU General Public License |
Hjemmeside | www.gnu.org/software/grep/ |
Der findes flere varianter af grep. Eksempelvis kan programmet egrep bruge en udvidet variant af regulære udtryk i forhold til almindelig grep. I programmeringssproget perl er grep en indbygget operator. Programmet er udviklet til Unix, men findes også til Windows.
EksemplerRediger
Find linjer, der indeholder foo i fil1 og fil2:
- grep foo fil1 fil2
Find linjer i fil1 og fil2, som ikke indeholder foo:
- grep -v foo fil1 fil2
grep kan bruges som et filter:
- grep foo fil1 fil2 | grep bar
I eksemplet ovenfor findes først de linjer fra fil1 og fil2, der indeholder foo. Blandt disse findes de linjer, der også indeholder bar.
ReferencerRediger
- ^ a b Kernighan, Brian (1984). The Unix Programming Environment. Prentice Hall. s. 102. ISBN 0-13-937681-X.
- ^ “grep was a private command of mine for quite a while before i made it public.” -Ken Thompson Arkiveret 2015-05-26 hos Wayback Machine, By Benjamin Rualthanzauva, Published on Feb 5, 2014, Medium
- ^ Meyering, Jim (2020-09-28). "grep-3.5 released [stable]". The Free Software Foundation. Hentet 2020-09-29.