греп

Греп са излазним бројем линије

Греп са излазним бројем линије
Испис глобалног регуларног израза је свестрани услужни програм који претражује обичан текст у систему са различитим регуларним изразима. Много операција можемо извршити уз помоћ Грепа; можемо истраживати у датотекама, приказати број линије као излаз и како занемарити празне просторе и користити Греп рекурзивно. Греп са бројем реда приказује број реда релевантног текста који је присутан у датотеци. Ова функција се постиже уз помоћ -н. На страници Греп лако можемо описати различите наредбе.

$ ман греп

Предуслов

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

Редни број за подударање речи

Опћенито када користимо наредбу Греп, након кључне ријечи Греп, напише се ријеч коју треба истражити, а иза ње слиједи назив датотеке. Али, добијањем броја линије, у нашу команду ћемо додати -н.

$ греп -н је датотека22.ткт

Овде је „је“ реч коју треба истражити. Број почетног ретка показује да сродна датотека садржи реч у различитим редовима; сваки ред има истакнуту реч која приказује одговарајућу линију одговарајућој претрази.

Редни број целог текста у датотеци

Број линије сваког ретка у датотеци приказан је употребом одређене наредбе. Не само да приказује текст, већ покрива и празне просторе и помиње и њихове бројеве редова. Бројеви су приказани на левој страни излаза.

$ нл филеб.ткт

Филеб.ткт је назив датотеке. Док је н за бројеве линија, а л приказује само име датотеке. У случају да смо претражили одређену реч у било којој датотеци, она ће приказати само имена датотека.

Паралелно са претходним примером, овде су (осим слободног простора) то посебни знакови који су поменути. Такође их приказује и чита наредба за приказ броја линије. За разлику од првог примера чланка, ова једноставна команда показује тачно број линије како је присутан у датотеци. Како не постоји ограничење претраживања, изјављује се у команди.

Прикажи само број линије

Да бисмо добили само бројеве редова података у датој датотеци, лако можемо следити наредбу у наставку.

$ греп -н командна датотекаг.ткт | цут -д: -ф1

Команда прве половине пред оператором је разумљива, јер смо раније говорили у овом чланку. Цут -д се користи за исецање наредбе, што значи да се сузбија приказ текста у датотекама.

Обезбедите излаз у једном реду

Након горње наредбе, излаз се приказује у једном реду. Уклања додатни размак између две линије и приказује само број линије поменут у претходним наредбама.

$ греп -н командна датотекаг.ткт | цут -д: -ф1 | тр “\ н” ““

Десни део наредбе показује како се приказује излаз. Рез се користи за пресецање наредбе. Док је друго „|“ се примењује за довођење у исту линију.

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

Да би се демонстрирао пример на поддиректоријумима, користи се ова наредба. Потражиће реч „1000“ која се налази у датотекама у овом датом директоријуму. Број датотеке је приказан на почетку реда на левој страни излаза, приказује појаву 1000 у директоријуму прцд на 370 веза, а у Вебмин је 393 пута.

$ греп -н 1000 / етц / сервицес

Овај пример је добар у проналажењу шанси за грешку у вашем систему провером и сортирањем одређених речи из директоријума или поддиректоријума. / Етц / описује путању директоријума који има фасциклу услуга.

Прикажите према речи у датотеци

Као што је већ описано у горњим примерима, реч помаже у претраживању текста у датотекама или директоријуму. Тражене речи писаће се обрнутим зарезима. Са сасвим леве стране излаза помиње се број реда који показује појављивање имена на којем реду у датотеци. „6“ показује да је реч Акса присутна у реду 6 након реда 3. Истицање одређене речи олакшава кориснику да разуме овај концепт.

$ греп -н 'Акса' датотека23.ткт

Излаз приказује читав низ у датотеци, не само једну реч која је присутна у низу, већ само истиче дату реч.

Басхрц

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

$ Мачка -н .басхрц

То је продужетак свих присутних фасцикли. Навођењем назива екстензије можемо приказати релевантне податке, тј.е., пријавите детаљне датотеке.

Претражите у свим датотекама

Ова наредба се користи за претрагу датотеке у свим датотекама које имају те податке. Датотека * показује да ће претраживати све датотеке. Име датотеке приказује се с бројем реда након имена на почетку реда. Релевантна реч је истакнута да покаже постојање речи у тексту у датотеци.

$ греп -н моја датотека *

Претражите у проширењима датотека

У овом примеру реч се претражује у свим датотекама одређеног наставка, тј.ткт. Директориј који је дат у наредби је стаза свих пружених датотека. Излаз такође показује пут према продужетку. Број реда дат је након имена датотека.

$ греп -н моја датотека *

Закључак

У овом чланку смо научили како да добијемо број реда у излазу применом различитих наредби. Надамо се да ће овај напор помоћи у добијању довољно информација у вези са релевантном темом.

Инсталирајте најновију ОпенРА Стратеги Гаме на Убунту Линук
ОпенРА је Либре / Фрее Реал Тиме стратешки механизам који ствара ране Вествоод игре попут класичне Цомманд & Цонкуер: Ред Алерт. Дистрибуирани модови ...
Инсталирајте најновији Долпхин Емулатор за Гамецубе & Вии на Линук
Долпхин Емулатор вам омогућава да играте изабране игре Гамецубе и Вии на Линук Персонал Цомпутерс (ПЦ). Долпхин Емулатор је слободно доступан и емула...
Како се користи ГамеЦонкуерор Цхеат Енгине у Линуку
Чланак покрива водич о коришћењу ГамеЦонкуерор варалице у Линуку. Многи корисници који играју игре на Виндовс-у често користе апликацију „Цхеат Енгине...