Ако сте корисник Линука, вероватно сте наишли на чудно назван Греп услужни програм за тражење образаца у датотекама или цевоводним излазима из наредби. Можете се запитати одакле је програм добио име.
Овај чланак ће објаснити порекло грепа заједно са неким кратким информацијама о улози Грепа у савременој Линук култури.
Грепово порекло у Белл Лабс
Као и многи други савремени Линук алати, и Греп је потомак оригиналног Уник система развијеног у Белл Лабсу 1970-их.
Бриан Кернигхан, тада информатичар Белл Лабс, који сада предаје на Универзитету Принцетон, објашњава порекло Грепа у Цомпутерпхиле видеу.
Керниганин колега, Кен Тхомпсон, један од проналазача Уника, помагао је колеги у изради неке текстуалне анализе на Тхе Федералист Паперс, који су објављени под псеудонимом, ради утврђивања ауторства.
Почетком седамдесетих, Уник програмери у Белл Лабс имали су Дигитал ПДП-11, где се 64 килобајта сматрало луксузним. Такође су користили споро Телетипе машине, која је за уређивање текста користила уреднике линија. Кен је већ написао сопствени програм који је омогућавао претрагу текста користећи регуларне изразе.
Тхомпсон је ове функције претраживања текста спаковао у свој сопствени програм. Пошто овај услужни програм глобално претражује редове за регуларне изразе и штампа их, постало је "Г.лобални Р.егуларна Е.кпрессион П.ринт, "или једноставно Греп.
Кернигхан је такође интервјуисао Кена Тхомпсона на ВЦФ Еаст 2019. године, а Тхомпсон је имао забавна анегдота о греповом стварању. Томпсонов шеф, Даг МекИлрој, обратио му се због потребе за услужним програмом за претрагу текста. Томпсон је обећао да ће преко ноћи радити на томе, али је заиста провео само сат времена поправљајући грешке, будући да је већ написао Греп и користио га приватно. Сутрадан га је представио МцИлроиу. А остало је историја.
Повезан: Уник вс. Линук: Разлике између и зашто је то важно
Грепова улога у Линук култури данас
Греп је и даље важан за модерну Линук културу, иако Линук не користи ниједан Уник код. ГНУ Греп је најчешће коришћена верзија Грепа, јер је унапред инсталирана у скоро свакој Линук дистрибуцији.
Помоћу Грепа можете тражити текстуални образац у датотеци:
греп датотека узорка
Или можете да тражите узорке у цевоводном излазу:
пс | греп '. * сх'
Тхе пс наредба исписује све процесе који су тренутно покренути на систему. Греп ће тражити редове у излазу иза којих слиједе сх, или извођење шкољки у практичном смислу.
Од нормализације електронске документације, програмери више воле да имају услужни програм који им омогућава да претражују обрасце у текстуалним датотекама. Чак се позивају на недостатак претраживања у штампаној документацији шаљивим речима: "Не можете гребати мртво дрвеће." Чин физичког тражења ствари такође су назвали као визуелни греп или вгреп. Ово показује колико Греп прожима савремени Линук и културу рачунарских наука уопште.
Повезан:Како скратити ман странице у читљива објашњења на Линуку и мацОС-у
Напоље и Греп!
Сад кад знате одакле потиче име Греп, моћи ћете сами грепирати неке сјајне ствари док ширите своје знање о Линуку.
Греп је једна од многих наредби која ће вам помоћи да се удобније упознате са Линуком. Учење нових наредби требало би да буде од највеће важности ако сте одлучили да користите Линук као свој главни оперативни систем.
Желите да се упознате са Линуком? Почните са овим основним Линук наредбама да бисте научили стандардне рачунске задатке.
- Линук
- Линук наредбе
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!
Још један корак…!
Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.