Предуслов
Да бисмо постигли овај тренутни циљ добијања одређеног броја реда текста, морамо имати систем за покретање команди на њему, а то је Линук оперативни систем. Линук је инсталиран и конфигурисан на виртуелној машини. Након уношења корисничког имена и лозинке, моћи ћете да приступите апликацијама.
Редни број за подударање речи
Опћенито када користимо наредбу Греп, након кључне ријечи Греп, напише се ријеч коју треба истражити, а иза ње слиједи назив датотеке. Али, добијањем броја линије, у нашу команду ћемо додати -н.
$ греп -н је датотека22.тктОвде је „је“ реч коју треба истражити. Број почетног ретка показује да сродна датотека садржи реч у различитим редовима; сваки ред има истакнуту реч која приказује одговарајућу линију одговарајућој претрази.
Редни број целог текста у датотеци
Број линије сваког ретка у датотеци приказан је употребом одређене наредбе. Не само да приказује текст, већ покрива и празне просторе и помиње и њихове бројеве редова. Бројеви су приказани на левој страни излаза.
$ нл филеб.тктФилеб.ткт је назив датотеке. Док је н за бројеве линија, а л приказује само име датотеке. У случају да смо претражили одређену реч у било којој датотеци, она ће приказати само имена датотека.
Паралелно са претходним примером, овде су (осим слободног простора) то посебни знакови који су поменути. Такође их приказује и чита наредба за приказ броја линије. За разлику од првог примера чланка, ова једноставна команда показује тачно број линије како је присутан у датотеци. Како не постоји ограничење претраживања, изјављује се у команди.
Прикажи само број линије
Да бисмо добили само бројеве редова података у датој датотеци, лако можемо следити наредбу у наставку.
$ греп -н командна датотекаг.ткт | цут -д: -ф1
Команда прве половине пред оператором је разумљива, јер смо раније говорили у овом чланку. Цут -д се користи за исецање наредбе, што значи да се сузбија приказ текста у датотекама.
Обезбедите излаз у једном реду
Након горње наредбе, излаз се приказује у једном реду. Уклања додатни размак између две линије и приказује само број линије поменут у претходним наредбама.
$ греп -н командна датотекаг.ткт | цут -д: -ф1 | тр “\ н” ““
Десни део наредбе показује како се приказује излаз. Рез се користи за пресецање наредбе. Док је друго „|“ се примењује за довођење у исту линију.
Прикажи број линије низа у оквиру поддиректоријума
Да би се демонстрирао пример на поддиректоријумима, користи се ова наредба. Потражиће реч „1000“ која се налази у датотекама у овом датом директоријуму. Број датотеке је приказан на почетку реда на левој страни излаза, приказује појаву 1000 у директоријуму прцд на 370 веза, а у Вебмин је 393 пута.
$ греп -н 1000 / етц / сервицес
Овај пример је добар у проналажењу шанси за грешку у вашем систему провером и сортирањем одређених речи из директоријума или поддиректоријума. / Етц / описује путању директоријума који има фасциклу услуга.
Прикажите према речи у датотеци
Као што је већ описано у горњим примерима, реч помаже у претраживању текста у датотекама или директоријуму. Тражене речи писаће се обрнутим зарезима. Са сасвим леве стране излаза помиње се број реда који показује појављивање имена на којем реду у датотеци. „6“ показује да је реч Акса присутна у реду 6 након реда 3. Истицање одређене речи олакшава кориснику да разуме овај концепт.
$ греп -н 'Акса' датотека23.ткт
Излаз приказује читав низ у датотеци, не само једну реч која је присутна у низу, већ само истиче дату реч.
Басхрц
Ово је користан пример добијања броја реда у излазу. Ово ће претраживати у свим директоријумима, а ми не морамо да пружамо путању до директоријума. Подразумевано је имплементиран у свим директоријумима. Приказује све излазне податке о датотекама присутним у поддиректоријима, јер не морамо да поменемо одређену реч коју ћемо претраживати помоћу наредбе.
$ Мачка -н .басхрц
То је продужетак свих присутних фасцикли. Навођењем назива екстензије можемо приказати релевантне податке, тј.е., пријавите детаљне датотеке.
Претражите у свим датотекама
Ова наредба се користи за претрагу датотеке у свим датотекама које имају те податке. Датотека * показује да ће претраживати све датотеке. Име датотеке приказује се с бројем реда након имена на почетку реда. Релевантна реч је истакнута да покаже постојање речи у тексту у датотеци.
$ греп -н моја датотека *
Претражите у проширењима датотека
У овом примеру реч се претражује у свим датотекама одређеног наставка, тј.ткт. Директориј који је дат у наредби је стаза свих пружених датотека. Излаз такође показује пут према продужетку. Број реда дат је након имена датотека.
$ греп -н моја датотека *
Закључак
У овом чланку смо научили како да добијемо број реда у излазу применом различитих наредби. Надамо се да ће овај напор помоћи у добијању довољно информација у вези са релевантном темом.