греп

Греп изузети термин

Греп изузети термин

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

$ ман греп

Пронашли смо две важне кључне речи које се користе за изузеће израза у било којој датотеци. -в се користи за инверзију подударања; затим избацује неусклађене линије у тексту.

Предуслов

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

Изузми појам (реч)

Пример 1

Да бисмо применили ову функцију на реч, морамо да имамо датотеку која постоји у нашем систему. Ако немате ниједну датотеку, прво је направите. Имамо датотеку која се зове филеб.ткт. За приказ текста користићемо наредбу цат.

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

Ова слика приказује излаз датотеке.

Ако желимо да изузмемо неке речи из текста, користићемо следећу наредбу да изузмемо речи у датотеци б.ткт

$ греп -И -в -Е 'убунту' датотекаб.ткт

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

У овом излазу видели сте да се „убунту“ уклања из датотеке. Да бисмо из датотеке извукли још једну реч, рецимо Линук, можемо изменити дату команду.

$ греп -И -в -Е 'Убунту | Линук' датотекаб.ткт

На тај начин, истовремено ће бити искључено више речи.

Пример 2

У овом примеру, цео низ је уклоњен из датотеке. Циљна реч се помиње у наредби, а наредба ради на такав начин да се реч подудара са текстом у низу и на тај начин се цео низ уклања из датотеке. Синтакса наредбе је иста као што је горе описано у овом водичу. Допустите нам датотеку која се зове датотека22.ткт. Прво, приказаћемо сав садржај тако да одговарајући резултат покаже разлику.

$ Цат датотека22.ткт

Сада ћемо применити наредбу за изузеће целог низа из датотеке.

$ греп -в 'техничка' датотека22.ткт

Команда ће се применити на такав начин да се подудара са циљном речју и приказаће све низове осим оног који садржи подударање. Сада видите да први низ није присутан у текстуалној датотеци.

Изузмите појам више речи

За разлику од горњих примера, овде ћемо споменути више од једне наредбе да бисмо их изузели из текстуалне датотеке. Мачка и Греп делују на исти начин. Сада ћемо уз помоћ дате команде разумети овај концепт.

$ цат датотека20.ткт | греп -в -е „добри“ -е „године“
$ греп -в -е „добра“ -е „година“ датотека20.ткт

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

Ево још једног начина искључивања. Прво, изузимамо једну реч давањем адресе датотеке, а иза „|“ увешћемо другу реч.

$ греп -в датотека „година “20.ткт | греп „добро“

Изузми датотеку

Као и речи, такође можемо изузети датотеку из система. Користићемо следећу команду.

$ греп - изузети „филе21.ткт ”греп *.ткт

Ова наредба ће уклонити датотеку. Ова наредба ће користити кључну реч „-екцлуде“ за уклањање датотеке. “*.ткт ”подразумева да је датотека екстензија„ ткт ”. Наредба ће радити на свим текстуалним датотекама како би претражила релевантну датотеку која је присутна у систему.

Изузми директоријум помоћу програма Ворд

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

$ греп - -екцлуде-дир „добро“ -Р „греп“

„Дир“ представља директоријум у систему. -Р приказује рекурзивну функцију. Да бисмо извршили било какве промене у директоријумима, увек користимо -Р.

Навешћемо још један пример који показује да су директоријуми који садрже реч „Акса“ уклоњени из система.

$ греп - -екцлуде-дир “директоријум” -Р “акса”

Приказаће се сви директоријуми, укључујући реч Акса.

Изузмите реч уз помоћ директоријума

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

$ греп -Р „године“ / хоме / аксаиасин / филе20.ткт / | греп -в “изузми ово”

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

Сада примените следећу наредбу користећи директоријум као улаз.

Излаз добивен овом наредбом изузеће ријеч ријеч из излаза.

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

$ греп -РИ „греп“

Закључак

Изузимање израза је алтернатива процесу упаривања Грепа. Помаже у уклањању нежељених речи или низова из датотека присутних у систему. Овај чланак ће вам помоћи да се решите нежељених речи.

Топ 5 ергономских производа за рачунарски миш за Линук
Да ли дуготрајна употреба рачунара изазива бол у зглобу или прстима? Патите ли од укочених зглобова и стално морате да се рукујете? Да ли осећате гору...
Како променити поставке миша и додирне табле помоћу Ксинпут-а у Линук-у
Већина Линук дистрибуција подразумевано испоручује библиотеку „либинпут“ за обраду улазних догађаја на систему. Може да обрађује улазне догађаје и на ...
Замените тастере миша другачије за различити софтвер помоћу Кс-Моусе Буттон Цонтрол
Можда вам је потребан алат који би могао да промени контролу миша са сваком апликацијом коју користите. Ако је то случај, можете испробати апликацију ...