греп

Како користити Греп рекурзивно?

Како користити Греп рекурзивно?

Команда Греп се користи за претраживање текста из датотека. То је свестрани образац који позива греп са -р. -Р опција претражује датотеке рекурзивно из поддиректоријума, почев од тренутног директоријума. Команда се изводи из директоријума највишег нивоа. На пример / хоме / абц итд. Греп је алат за добијање зависности током преласка са једног хоста на другог. Ако у наредби не наведемо директоријум, греп ће претражити тренутни радни директоријум. За рекурзивно извођење грепа три су аргумента преузета са ман странице греп-а.

$ Ман греп

-инцлуде се користи за тачно подударање у датотеци која може бити датотека која се налази у директоријуму или по дефаулту. -р подразумева име директорија, као што је раније описано, ако у наредби није дефинисана путања, узима се у обзир тренутни директоријум. Следи само симболичка веза. -Р се прилично разликује од -р јер чита све датотеке, а не само оне симболички дефинисане.

Синтакса

Греп -Р „образац“ / путања /

„Пут“ је „путања директоријума“. А образац је реч или низ који желите да претражите.

Предуслов

Да бисте разумели греп рекурзивну функцију, морате да имате Линук оперативни систем. Након инсталације, конфигурисаћете Линук давањем корисничког имена и лозинке. Након тога добићете привилегије за приступ свим апликацијама у том оперативном систему.

Све датотеке у Линуку

Ова наредба ће вам помоћи да претражите сва имена датотека у директоријумима вашег система. Како -л ради на пружању само имена датотека, -р ће помоћи у симболичком претраживању где год је потребна реч, доћи ће као излаз. Док је „Акса“ реч коју желимо да потражимо. Ова наредба нема путању до директоријума, јер овде желимо сва могућа имена датотека у систему. Ако смо навели путању, тада ће процес претраживања имати ограничења.

$ греп -р -л “акса”

Једноставан пример

Да бисмо разумели дилему рекурзивности уз помоћ путање, увели смо једноставан пример за вођење корисника. Као што је приказано у наредби испод, „свестран“ је реч коју желимо да претражимо. Након речи следи директоријум у којем желимо да сортирамо. Приказује и назив датотеке са директоријумом и цео текст унутар датотеке. -р такође приказује бинарне датотеке.

$ греп -р свестран / дом / аксаиасин

Рекурзивно претраживање у свим директоријумима и поддиректоријумима

Као што смо сви упознати са функцијом „*“ у систему претраживања. Подразумева сортирање у свим датотекама. Дакле, наредба ће приказати одговарајуће податке из свих датотека. Реч „кућа“ треба рекурзивно претраживати помоћу греп наредбе.

$ греп -р „кућа“ *

Приказује имена датотека и текст унутар истицањем тражене речи, указујући на то да подударање постоји. Само је једна текстуална датотека садржала ту реч која је приказана у резултујућем реду.

Греп рекурзивно за жицу

За разлику од горњих примера, греп ради на низу у одређеном директоријуму. / етц / је командни директоријум што значи да ће се претрага одвијати кроз овај директоријум, ИП адресу рачунара. Његове информације се чувају у директоријуму, а имена датотека се налазе у директоријуму / етц / ппп /. Опција је назив одређене мапе. Ова наредба ће прочитати све датотеке у датом директоријуму.

$ греп -р “192.168.1.5 ”/ итд /

Имена датотеке у излазу могу се потиснути уз помоћ опције-х. Команда је следећа.

$ греп -х -Р "192.168.1.5 "/ итд /

Оба сепаратора се у наредби могу писати као -х -Р.

Претражујте рекурзивно без директоријума

Рекурзивно претраживање се такође може извршити без употребе директоријума једноставним претраживањем речи са једном речју.

$ греп -р супруга

Реч „супруга“ аутоматски се претражује у свим директоријумима, јер када није наведен ниједан директоријум, процес претраживања ће се наставити у свим датотекама и директоријумима система. Такође ће садржати бинарне датотеке заједно са текстуалним датотекама. Адреса датотеке и називи датотека су приказани у почетку. Док се приказује текст унутар датотеке. Приказан је не само обичан текст већ и греп команда примењена на текст датотеке, тј.е., греп 'Ја сам кућна жена'.

Греп тачни вишеструки обрасци

Претраживање више метода је такође карактеристика која се добија помоћу греп наредбе. „-Рв“ се користи за истраживање одређеног подударања. „-Е“ се користи за додавање више од једног узорка у наредбу. Путања директоријума је наведена како би систем био погодан за претрагу. Бинарне датотеке су изузете јер је ограничење уведено додавањем директорија у наредбу. Излаз садржи име и име датотеке. Такође се приказује текст унутар датотеке.

$ греп -рв '/ хоме / аксаиасин /'

Тражене речи су истакнуте у тексту датотеке. Оба претраживана појма морају бити у једној датотеци. Постоји вероватноћа постојања речи у различитим датотекама, као што је приказано у излазу.

Греп рекурзивно користећи - -Укључи

„-Инцлуде“ се подудара са датим обрасцем датотеке и ефикасно ради, јер такође убрзава процес претраживања, који ради на већини датотека. Овде не садржи бинарне или компајлиране датотеке или датотеке слика. Екстензија датотеке се користи за додавање ограничења наредби. Директоријум је поменут да донесе тражени излаз. Укључена кључна реч је прилично напредна у греп-у у поређењу са другим функционалностима.

$ греп -р - -инцлуде = ”* ткт” “сестра” / хоме / аксаиасин

Закључак

У овом чланку смо објаснили сваки пример да бисмо демонстрирали употребу греп рекурзивне функције. Рекурзивна функција се користи за претрагу са ограничењима и тачно у свим директоријумима у систему. Ако директоријум није присутан, тренутни директориј се подразумевано сматра.

Средњи тастер миша не ради у оперативном систему Виндовс 10
Тхе средње дугме миша помаже вам да се крећете кроз дугачке веб странице и екране са пуно података. Ако се то заустави, на крају ћете користити тастат...
Како да промените леви и десни тастер миша на рачунару са Виндовс 10
Сасвим је нормално да су сви уређаји рачунарског миша ергономски дизајнирани за дешњаке. Али постоје доступни уређаји за миш који су посебно дизајнира...
Емулирајте кликове мишем лебдењем помоћу миша без клика у оперативном систему Виндовс 10
Коришћење миша или тастатуре у погрешном положају прекомерне употребе може резултирати многим здравственим проблемима, укључујући напрезање, синдром к...