Примери Греп команде у Линуку

Anonim

Примери Греп команде у Линуку

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

Користимо Греп наредбу у Линуку

Што се тиче разлика између дистрибуција Линука, у овом случају не играју никакву улогу, јер је Цомманд команда заинтересована за подразумеване вредности доступна је у већини грађевина и апсолутно је иста. Данас бисмо желели да разговарамо о не само акцији ГРЕП-а, већ и да растављам главне аргументе који вам омогућавају да значајно поједноставите поступак претраживања.

Створите ЦАТ ЦОММАНД + Име датотеке, ако желите да видите потпуно садржај. Детаљна упутства за рад са овом командом траже у другом чланку референцом у наставку.

Примените ЦАТ наредбу у Линук терминал

Прочитајте више: Примери ЦАТ наредбе у Линуку

Захваљујући извршењу горе наведених акција, можете да користите ГРЕП док сте у жељеном директоријуму, без одређивања пуног пута до датотеке.

Стандардна претрага на садржају

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

  1. У командној линији унесите ГРЕП Ворд ТестФиле, где је Ворд жељене информације, а тестфиле је име датотеке. Када потражите, док сте изван мапе, наведите цео начин за пример / кућу / кориснику / мапу / име датотеке. Након уноса команде, кликните на тастер Ентер.
  2. Нормална претрага путем Греп наредбе у Линуку

  3. Остаје само да се упознате са доступним опцијама. Потпуне линије ће се појавити на екрану, а кључне вредности ће бити истакнуте црвеном бојом.
  4. Приказивање резултата уобичајене претраге путем ГРЕП команде у Линуку

  5. Важно је узети у обзир и регистар слова, јер Линук кодирање није оптимизовано за тражење великих или малих знакова. Ако желите да заобиђете дефиницију регистра, унесите Греп -и "Ворд" тестфиле.
  6. Потражите садржај датотеке без регистрације у Линуку

  7. Као што видите, на следећем снимку екрана резултат се променио и додата је још једна нова линија.
  8. Приказивање пронађених речи без регистрације у Линуку

Потражите са снимањем низа

Понекад корисници морају да пронађу не само тачну утакмицу на редовима, већ и да сазнају информације које долазе након њих, на пример, приликом извештавања одређене грешке. Тада ће тачно решење применити атрибуте. Унесите ЦРЕП -А3 "Ворд" тестну конзолу како бисте омогућили резултате и три следећа линија након случајности. Можете да пишете -а4, а затим ће се заробити четири линије, нема ограничења.

Прикажите број редова након кључне речи у Линуку

Ако уместо тога, примјењујете аргумент -Б + број линија, као резултат, приказују се подаци који су до уноса уноса.

Прикажите број редова до кључне речи у Линуку

Аргумент је заузврат, заузврат снима линије око кључне речи.

Прикажите околне редове кључне речи у Линуку

Испод можете видети примере додељивања ових аргумената. Имајте на уму да је потребно узети у обзир регистар и писати двоструке цитете.

Греп -Б3 "Ворд" тестфиле

Греп -Ц3 "Ворд" тестфиле

Потражите кључне речи на почетку и на крају редова

Потреба за дефинисањем кључне речи која стоји на почетку или на крају линије, најчешће се јавља током рада са конфигурацијским датотекама, где је свака линија одговорна за један параметар. Да бисте видели тачан унос на почетку, потребно је регистровати ГРЕП "^ ВОРД" тестфиле. Знак ^ је само одговоран за примену ове опције.

Претражите по кључној речи на почетку Линук Лине

Потрага за садржајем на крају линија јавља се приближно истим принципом, само у наводницима треба да додате знак $, а тим ће пронаћи ову врсту: Греп "Ворд $" тестфиле.

Претражите по кључној речи на крају Линук Лине

Потражите бројеве

Када тражите жељене вредности, корисник не има увек информације о тачној речи присутно у низу. Тада се поступак за претрагу може извршити кроз бројеве који понекад у великој мери поједностављује задатак. Потребно је користити само наредбу у облику ГРЕП-а "[0-7]" тестфиле, где је "[0-7]" - распон вредности и тестфиле је име датотеке за скенирање.

Потражите дигиталне вредности у Линуку

Анализа свих датотека директорија

Скенирање свих објеката у једној мапи назива се рекурзивно. Корисник је дужан да примењује само један аргумент, који анализира све датотеке мапе и приказаће одговарајуће линије и њихову локацију. Морате да унесете Греп -Р "Ворд" / Почетна / Корисник / Фалдер, где / Почетна / Корисник / фолдер је пут до директорија скенирања.

Рекурзивна претрага путем Греп команде у Линуку

Складиштење датотека биће приказано у плавој боји, а ако желите да поставите редове без ових информација, доделите још један аргумент тако да наредба постане такав Греп -Х -Р "реч" до мапе.

Рекурзивна претрага без приказивања пута до датотеке у Линуку

Тачна претрага према

На почетку чланка већ смо разговарали о уобичајеној претрази по речима. Међутим, уз ову методу биће приказане додатне комбинације у резултатима. На пример, пронађите корисничку реч, али тим ће такође приказати корисника123, лозинке и друге случајности, ако их има. Да бисте избегли такав резултат, доделите аргумент -в (Греп -в "реч" + име датотеке или његова локација).

Прикажите само тачан унос у Линуку

Ова опција се изводи и када је потребно да тражите неколико тачних кључних речи. У овом случају, унесите ЕГРЕП -В 'ВОРД1 | ВОРД2' тестификација. Имајте на уму да се у овом случају, слово Е додаје у ГРЕП, а наводници су самци.

Прикажите неколико тачних уноса у Линуку

Стринг Сеарцх Без одређене речи

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

Потражите линије које немају наведену реч у Линуку

Синтакса ГРЕП прикупила је још неколико аргумената, што се може укратко најавити:

  • -И - приказују само имена датотека погодних под критеријумима претраге;
  • -С - онемогући обавештења о пронађеним грешкама;
  • -Н - прикажи број линије у датотеци;
  • -Б - Прикажи број блока испред линије.

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

Данас смо раставили ГРЕП наредбу доступну у Линук дистрибуцијама. То је један од стандардних и често се користи. Можете да читате о другим популарним алатима и њиховој синтакси у посебном материјалу према следећој вези.

Погледајте такође: Често коришћене команде у Терминал Линуку

Опширније