Како могу да користим Греп за претраживање датотеке на Линук -у?

How Do I Use Grep Search File Linux



Греп је свестрана команда која омогућава сортирање уноса пратећи сложена правила и прописе. То је моћна команда у Линук окружењу. Није за тражење датотека директно на вашем систему. Приказује називе датотека који означавају одређени део низа који одговара вашем делу присутном у упиту за претрагу. У наставку чланка објаснићемо неке примере који ће вам омогућити да разумете претраживање уз помоћ Грепа.

Синтакса

Дршка[шаблон] [филе]

Узорак би требао бити ријеч или симбол који се тражи у датотеци.





Предуслови

За успешан рад Грепа у вашем систему морате имати инсталиран Линук оперативни систем. Након конфигурације, кориснику ћете дати информације да има привилегије за приступ инсталираним апликацијама. Крећући се напред, идите на командну линију терминала помоћу тастерске пречице цтрл+алт+Т.





Грип Инсталлатион

$Судоапт-гет инсталл дршка

Ако још нисте инсталирали Греп, помоћу ове наредбе можете инсталирати спремишта Грепа у Убунту.





Греп Мануал

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

$Човечедршка



Неки примери који помажу у разумевању функционалности Грепа су следећи:

-И разлике у случају се занемарују

-н ​​одштампа број реда са излазом

-р претражите све директоријуме на Линук -у

–Боја Прикажите усклађени резултат у бојама

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

Ако већ имате Убунту датотеке и желите да их наведете да бисте видели сва имена датотека и проширења, можете користити следећу цитирану команду.

$лс

Једноставно ћете користити команду лс за приказ свих креираних датотека.

Креирање датотеке ако већ постоји

Да бисмо разумели функционалност претраживања датотеке, морамо имати датотеку или датотеке креиране у нашем систему. Ако немате датотеке, требало би да их креирате. Датотека у Линуксу се прави на више начина. Једноставна метода коју ћемо користити описана је на следећи начин.

$Избациотекст>назив документа

Реч ецхо се користи за приказ података у Линук наредби. Помоћу ове наредбе корисник ће моћи да креира датотеку и у њу унесе податке користећи исту команду. У конкретном примеру, име датотеке је филе20.ткт. Како датотека садржи текст, тако смо и користили екстензију датотеке .ткт.

Слично, други пример стварања датотека је да смо креирали више датотека одједном.

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

Датотека у Линуксу се може претраживати кроз реч. Синтакса је сасвим разумљива.

$дршкатехничкифиле*

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

Претражите датотеку помоћу -л

-л је команда која се користи за приказ само назива датотека у Линук -у.

$дршка- ја самфиле*

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

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

У претходном примеру смо видели да су сортирањем приказане све датотеке. Али за приказивање имена датотека са одређеним екстензијама испод се користи писана команда *.ткт представља тип датотеке типа датотеке тако да све датотеке треба да буду ове екстензије.

Ово је основна дискриминација између посљедња два примјера која се води кроз проширење датотеке.

$дршка- ја сам*.ткт

Претражите датотеку помоћу -е

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

$дршка–Е мој –е акса –е технички*.ткт

Греп, Акса и Тецхницал су три речи засноване на претраживању датотека. Све ове речи су истакнуте где год се те речи налазе у одређеним датотекама. Имена датотека се помињу на почетку. Постоји могућност постојања само једне речи у датотеци.

Претражите податке једне датотеке

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

$дршка„Акса“ датотека20.ткт

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

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

Као и у претходном примеру, овде се претрага врши једном речју, али у две датотеке. Обе датотеке имају текстуални наставак, а реч која је присутна у обе датотеке је истакнута. Имена датотека се такође приказују како смо претраживали уз помоћ оба назива датотека.

$дршка„Акса“ датотека20.ткт датотека23.ткт

Прикажите постојање речи у датотеци

Да бисте проверили постојање датотеке или присуство речи у датотеци. Користи се ознака-к и ради за претраживање одређених појмова у свим датотекама које приказују 1 или 0 као излаз. Ако дође 1, то значи да нема подударања, али ако се пронађе, приказује 0.

Закључак

Сваки пример смо детаљно објаснили како бисмо тражили информације за кориснике. Примењиваће се на Греп датотеку која без напора тражи датотеке и унутар датотека у Линук окружењу.