греп

Прикажи линије пре и после меча путем Греп-а

Прикажи линије пре и после меча путем Греп-а

Греп се широко користи у Линук системима када ради на неким датотекама, тражи неки одређени образац и још много тога. Овог пута користимо наредбу греп за приказ линија пре и после подударне кључне речи која се користи у некој одређеној датотеци. У ту сврху користићемо заставицу „-А“, „-Б“ и „-Ц“ у читавом нашем упутству. Дакле, сваки корак морате извршити ради бољег разумевања. Уверите се да имате Убунту 20.04 Инсталиран Линук систем.

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

лс

Пример 01: Коришћење '-А' и '-Б'

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

$ мачка један.ткт

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

$ греп ми један.ткт

Дакле, у овом примеру ћемо приказати редове пре и после подударања одређене речи у неким текстуалним датотекама. Дакле, користећи исту текстуалну датотеку „један.ткт ”подударали смо се са речју„ ми “док смо приказивали 3 реда испред ње, као испод. Застава „-Б“ значи „Пре“. Излаз приказује само 2 реда пре одређене линије речи, јер датотека нема више редова пре реда одређене речи. Такође приказује оне редове који садрже ту одређену реч.

$ греп -Б 3 ми један.ткт

Искористимо исту кључну реч „ми“ из ове датотеке да прикажемо 3 реда након реда који имају реч „ми“. Застава „-А“ представља „После“. Излаз поново приказује само 2 реда јер нема више редова у датотеци.

$ греп -А 3 ми један.ткт

Дакле, употребимо нову кључну реч која се подудара и прикажемо редове или редове пре и после линије у којој лежи. Дакле, користили смо реч „могу“ за подударање. Бројеви линија су у овом случају исти. Три линије након одговарајуће речи „може“ приказане су у наставку помоћу греп команде.

$ греп -А 3 може један.ткт

Резултате можете видети пре редова одговарајуће речи користећи кључну реч „могу“. Супротно томе, приказује само два реда пре реда подударне речи, јер пре њега више нема редова.

$ греп -Б 3 може један.ткт

Пример 02: Коришћење '-А' и '-Б'

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

$ мачка два.ткт

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

$ греп -Б 5 Највише две.ткт

Команда греп за приказује 5 редова иза речи „Највише“ из текстуалне датотеке „два.ткт ”дат је у наставку.

$ греп -А 5 Највише две.ткт

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

$ греп -Б 2 од два.ткт

Сада се приказују 2 реда датотеке „два.ткт “након реда који садржи кључну реч„ оф “може се извршити помоћу наредбе у наставку. Излаз поново приказује више од 2 реда.

$ греп -Два од два.ткт

Пример 03: Коришћење '-Ц'

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

$ мачка један.ткт

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

$ греп -Ц 2 друштво једно.ткт

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

$ мачка два.ткт

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

$ греп -Ц 2 песме две.ткт

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

$ греп -Ц 2 песме две.ткт

Закључак

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

ОпенТТД вс Симутранс
Стварање сопствене симулације превоза може бити забавно, опуштајуће и изузетно примамљиво. Због тога морате да испробате што више игара како бисте про...
Водич за ОпенТТД
ОпенТТД је једна од најпопуларнијих игара за пословну симулацију. У овој игри морате створити диван посао превоза. Међутим, почет ћете у почетку око 1...
СуперТукКарт за Линук
СуперТукКарт је сјајан наслов дизајниран да вам пружи Марио Карт искуство бесплатно на вашем Линук систему. Прилично је изазовно и забавно играти, диз...