Тхе дршка је акроним од Штампање глобалног регуларног израза и представља алатку командне линије која се користи за претраживање низова знакова у одређеним датотекама. Образац тражене линије је познат као а регуларни израз а када се ова команда изврши, она штампа линију са подударањем. Ова команда у Линуку је корисна за филтрирање великих датотека.
Преко команде греп можете тражити више речи у различитим датотекама. У овом водичу ћемо разговарати о употреби греп-а за проналажење више датотека са различитим операторима.
Како греп више речи у Линуку
Тхе дршка команда је унапред инсталирана у скоро свим Линук дистрибуцијама. Међутим, ако недостаје, можете га инсталирати помоћу следеће команде:
судо апт-гет инсталл дршка
Команда греп се састоји од три дела, први је греп, други је образац који треба да пронађете, а трећи је име датотеке или путања датотеке. Синтакса команде за претрагу шаблона са именом датотеке је:
дршка 'паттерн1\|паттерн2' назив документа
Основна синтакса команде греп за претрагу више речи са путањом датотеке је:
дршка 'паттерн1\|паттерн2' филепатх
Овде тражим више речи Линук и систем у датотеци доц1.ткт:
дршка 'Линук\|систем' доц1.ткт
Ако претражујете више речи кроз путању датотеке, команда ће бити следећа:
дршка 'Линук\|систем' / кућа / Заинаб / Документи / доц1.ткт
Како користити проширени греп за проналажење више речи
За тражење више речи у једној датотеци користите -е оператер са именом датотеке или путањом датотеке. Синтакса команде је:
дршка -То је образац1 -То је образац2 име_датотеке_или_путања_датотекеОвде претражујем Линук и систем у датотеци доц1.ткт:
дршка -То је 'Линук\|систем' доц1.ткт
Како пронаћи више тачних подударања користећи команду греп у Линуку
Да бисте пронашли више тачних подударања, користите оператор -в са командом греп. Синтакса команде је:
дршка -У 'паттерн1\|паттерн2' име датотеке или путању датотекеНа пример:
дршка -У 'Линук\|систем' доц1.ткт
Занемари велика и мала слова у команди греп
Греп команде су осетљиве на велика и мала слова и да бисте то избегли можете користити -и оператор . Ово ће одштампати и велика и мала слова датих образаца уноса.
Ако користите -и да претражите линук/систем у документу доц1, команда ће бити следећа:
дршка -и 'линук\|систем' доц1.ткт
Бројите број подударања помоћу команде греп
Команда греп такође може да прикаже укупан број подударања које пронађе у системској датотеци. Користити -ц оператор са греп командом:
дршка -ц 'паттерн1\|паттерн2' име датотеке или путању датотекеПретражите број бројева Линук и системских речи у доц1 помоћу следеће команде:
дршка -ц 'линук\|систем' доц1.ткт
Како преписати више од две речи у Линуку
Ако желите да користите команду греп да пронађете више од две речи у Линуку, користите следећу синтаксу команде:
дршка 'паттерн\|паттерн-2\|паттерн-3' име датотеке или путању датотекеУ мом случају користим проналажење три речи Линук, оперативни и систем у мојој доц1.ткт датотеци:
дршка 'Линук\|оперативни\|систем' доц1.ткт
Суштина
Док радимо у командној линији, често користимо команду греп за претраживање речи. Команда греп је најкориснија и најмоћнија команда Линук-а са различитим опцијама оператора и претраживања. Овом командом можете пронаћи одређене речи и обрасце у датотеци. Разумевање команде греп ће уштедети много времена за гледање великих датотека.