grep

Fra Wikipedia, den frie encyklopædi
Spring til navigation Spring til søgning

grep
Original skaber(e) Ken Thompson[1][2]
Udvikler(e) AT&T Bell Laboratories
Udgivet november 1974; 44 år siden (1974-11)[1]
Stabil version 3.3[3] (20. december 2018)
Platform Unix og UNIX-lignende
Type Kommando
Licens GNU General Public License
Hjemmeside www.gnu.org/software/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.

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.

Eksempler[redigér | redigér wikikode]

Find linjer, der indeholder foo i fil1 eller 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, der indeholder foo. Blandt disse findes de linjer, der indeholder bar.

Referencer[redigér | redigér wikikode]

  1. ^ a b Kernighan, Brian (1984). The Unix Programming Environment. Prentice Hall. s. 102. ISBN 0-13-937681-X. 
  2. ^ “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
  3. ^ Meyering, Jim (2018-12-20). "grep-3.3 released [stable]". The Free Software Foundation. Hentet 2018-12-27.