Hoppa till innehÄllet

grep (program)

FrÄn Wikipedia

grep Àr ett textsökningsverktyg ursprungligen skrivet för Unix. Namnet kommer av de första bokstÀverna i engelska global / regular expression / print, vilket var kommandot i texteditorn ed för att söka i textfil.[1]

Kommandot grep söker i filer eller i standard input efter rader som matchar ett givet reguljÀrt uttryck och skickar resultatet till programmets standard output.

Innan programmet fick namnet 'grep' sÄ existerade det redan som ett personligt verktyg skrivet av Ken Thompson för att söka igenom filer med sÀrskilda mönster. Ovetandes om detta sÄ bad kollegan Doug McIlroy Thompson att skriva ett sÄdant program. Han sa att han skulle fundera pÄ det. I sjÀlva verket korrigerade Thompson buggar och förbÀttrade sitt redan existerande verktyg. McIlroy svarade sedan positivt pÄ det som Thompson presenterade följande dag.[2]

grep inkluderades först i Version 4 Unix. McIlroy har beskrivit grep som det arketypiska uttrycket för Thompsons filosofi gÀllande skapande av smÄ omrÄdesspecifika verktyg. Dessa Àr skrivna pÄ sÄdant vis att de lÀtt kan anvÀndas tillsammans med andra verktyg.[3]

AnvÀndning som verb

[redigera | redigera wikitext]

I december 2003, lade Oxford English Dictionary Online till "grep" som bÄde substantiv och verb pÄ engelska.[4] Ordet anvÀnds som "Hackerslang" och syftar dÄ pÄ att söka efter strÀngar eller mönster i mer generell mening.[5]

HÀr anvÀnds grep för hitta att ett ord i en konfigurationsfil för skalprogrammet Bash:

$ grep HISTFILE bashrc
HISTFILESIZE=10000
HISTFILE=$HOME/.bash_history

Argumentet -c, kortvariant för --count, visar antalet trÀffar istÀllet för ordinarie utdata.

$ grep -c HISTFILE bashrc
2

Externa lÀnkar

[redigera | redigera wikitext]