Груб

Како се греп разликује од малих и великих слова?

Како се греп разликује од малих и великих слова?
Глобални испис регуларних израза је свестрана и моћна карактеристика Линука. Помаже у проналажењу речи и фраза у датотеци тако да се греп кључна реч користи за добијање жељене функционалности. Греп се користи за добијање података не само из директног претраживања текста већ и из директоријума, применом команди на њему. Претражи одговарајуће податке и модификује их уклањањем сувишног размака између текста, добијањем бројева редова и изузимањем израза из података. Најједноставнија карактеристика греп-а је руковање осетљивошћу на мала и велика слова. Греп подразумевано разликује велика и мала слова, па показује уочљивост и великих и малих слова у датотеци. Ова функција помаже у добијању потребних резултата уклањањем дискриминације случаја, што се све може учинити на главној страници греп-а.

$ ман греп

Из те наредбе пронаћи ћемо две горе описане карактеристике. -Мислим да занемарим случај, где год да се користи ова кључна реч, уклањање великих и малих слова.

Предуслов

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

Пример 1:

У овом примеру ћемо видети како греп помаже у избегавању осетљивости на мала и велика слова. Размотрите датотеку под називом филес11.ткт. Датотека садржи следеће податке; као што видите реч манго је написана на различите начине, неке речи су великим, а неке малим словима. Коришћењем наредбе цат приказаћемо податке датотеке.

$ цат датотеке11.ткт

Једном када се наредба користи за приказ података, може се приметити да се приказује једина реч која одговара случају слова присутног у наредби. Сва слова су мала.

$ греп манго датотеке11.ткт

Сада да бисмо разумели концепт неосетљивости на велика и мала слова, користићемо „-И“ у наредби за руковање осетљивошћу на велика и мала слова пружајући све податке присутне у датотеци, који се подударају са низом који се налази унутар наредбе.

$ греп -И манго датотеке11.ткт

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

Пример 2

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

$ цат филеа.ткт

Сада примените исту наредбу да игноришете случај и прикажете излаз. Техничка реч се приказује тако што се изузимају велика и мала слова како би се постало осетљиво на велика и мала слова.

Пример 3

Други метод коришћења греп-а за занемаривање великих слова је да се прво уведе име датотеке, а касније примени команда -И са греп пратећи „|“ оператер. Мачка се користи заједно са „|“. Допустите нам датотеку названу филе24.ткт. као пример.

$ Цат датотека24.ткт | греп -И “Акса”

Ова наредба ће дохватити реч „Акса“ и у великим и у малим словима.

Пример 4

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

$ греп -Ја сам / хоме / аксаиасин / *.ткт

Горња слика приказује излаз добијен из наредбе. Истакнута је „моја“ реч, то је у оба случаја. Неке датотеке га садрже малим словима, док га друге садрже великим словима. Такође се приказују адреса датотека и називи датотека.

Пример 5

Овај пример се може применити на директоријум који садржи све датотеке. Ограничења ће се применити за приказ одређеног резултата који се подудара са речју коју смо дефинисали у наредби. Реч „је“ користи се за претрагу свих датотека присутних у систему.

$ греп -Ис / хоме / аксаиасин / филе *

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

Пример 6

Следећа команда показује како -ив заједно функционише у наредби. Поред тога, претрага се одвија кроз две речи у једној датотеци. Коса коса црта и „|“ користе се за опис две речи у датотеци, док се -в користи за тачно подударање одговарајуће речи у датотеци.

$ греп -ив 'хамна \ | кућа' датотека21.ткт
$ греп 'хамн \ | хоусе' датотека21.ткт

-Занемарићу осетљивост на мала и велика слова. У горњем примеру можемо видети да присуство -в са -И омогућава да се кућа у првој наредби не узима у обзир јер -в омогућава тачно подударање. У другој наредби уклонили смо оба -ив, стога су обе речи приказане након подударања у низу.

Пример 7

Претражује се више речи користећи другу методу. Обе речи се претражују из исте датотеке, а ове речи су „посао“ и „зарада“. Зарада се дохваћа речју учење, такође имајте на уму да је свака реч одвојена од кључне речи -е.

$ греп -И -е посао -е зарадим филеа.ткт

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

Пример 8

У овом примеру, претрага две речи присутне у свим датотекама датотеке .ткт екстензија. Ове две речи су одвојене са -е, јер је -е прави начин за одвајање две речи. Добијени излаз ће имати обе речи приказане у свим датотекама продужења текста. Цела адреса датотеке је добијена и приказана. -Занемарићу осетљивост на мала и велика слова и приказаћу обе речи присутне у свим датотекама.

$ греп -И -е посао -е зарађујем / хоме / аксаиасин / *.ткт

Закључак

У овом водичу смо користили најједноставнији пример за разраду концепта осетљивости на мала и велика слова. Трудили смо се да прођемо кроз сваки аспект како бисмо побољшали знање о грепу.

5 најбољих аркадних игара за Линук
У данашње време рачунари су озбиљне машине које се користе за игре на срећу. Ако не успете да добијете нови високи резултат, знаћете на шта мислим. У ...
Битка за Веснотх 1.13.6 Развој објављен
Битка за Веснотх 1.13.6 објављено прошлог месеца, шесто је развојно издање у издању 1.13.к сериес и доноси низ побољшања, посебно корисничког интерфеј...
Како инсталирати Леагуе Оф Легендс на Убунту 14.04
Ако сте љубитељ Леагуе оф Легендс, ово је прилика да тестирате Леагуе оф Легендс. Имајте на уму да је ЛОЛ подржан на ПлаиОнЛинук ако сте корисник лину...