grep (program)
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.
Historia
[redigera | redigera wikitext]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]
Exempel
[redigera | redigera wikitext]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
Se Àven
[redigera | redigera wikitext]Referenser
[redigera | redigera wikitext]- â Raymond, Eric. âgrepâ. Jargon File. http://www.catb.org/~esr/jargon/html/G/grep.html. LĂ€st 29 juni 2006.
- â VCF East 2019 -- Brian Kernighan interviews Ken Thompson. YouTube. https://www.youtube.com/watch?v=EY6q5dv_B-o (35 minuter in)
- â . "A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971â1986".
- â âNew words list December 2003â. Oxford English Dictionary. Arkiverad frĂ„n originalet den 2021-12-06. https://web.archive.org/web/20211206134739/https://public.oed.com/updates/new-words-list-december-2003/. LĂ€st 6 december 2021.
- â âThe New Hacker's Dictionaryâ. Arkiverad frĂ„n originalet den 27 augusti 2013. https://web.archive.org/web/20130827121341/http://cosman246.com/jargon.html. LĂ€st 6 december 2021.