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

Kako Koristiti Komandu Grep U Linuku



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

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







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

Основна функција наредбе греп је да тражи одређени текст унутар датотеке. То можете учинити тако што ћете унети следећу команду:



дршка 'тект_то_сеарцх' филе.ткт

Замените „тект_то_сеарцх“ текстом који желите да тражите и „филе.ткт“ циљном датотеком. На пример, да бисмо пронашли стринг „Хелло“ у датотеци под називом филе.ткт, користићемо:



дршка 'Здраво' филе.ткт

  једноставан-пример-греп-команда





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

Ако је циљна датотека на путањи која се разликује од вашег тренутног директоријума, наведите ту путању заједно са именом датотеке. На пример:



дршка 'Здраво' ~ / Документи / филе.ткт

  греп-цомманд-витх-тхе-филе-лоцатион

Овде, ознака тилда „~“ представља ваш почетни директоријум. Горњи пример показује како можете да тражите део текста у једној датотеци. Међутим, ако желите да извршите исту претрагу на више датотека одједном, спомените их накнадно у једној команди греп:

дршка 'Здраво' филе.ткт Линук_инфо.ткт Лозинка.ткт

  усинг-греп-цомманд-фор-мултипле-филес

У случају да нисте сигурни у велика или мала слова (велика или мала слова), извршите претрагу без обзира на велика и мала слова користећи опцију и:

дршка 'Здраво' Интро.ткт

  и-оптион-ин-греп-цомманд

Иако стринг који смо унели није био потпуно подударан, добили смо тачне резултате путем претраге без обзира на велика и мала слова. У случају да желите да измените промене и проверите датотеке које не садрже одређени образац, користите опцију в:

дршка -ин 'Здраво' филе.ткт Линук_инфо.ткт Лозинка.ткт

  в-оптион-ин-греп-цомманд

Штавише, ако желите да прикажете редове који почињу одређеном речју, користите симбол „^“. Служи као сидро које одређује почетак линије.

дршка '^Здраво' филе.ткт

  греп-цомманд-екампле

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

дршка 'Здраво' ~ / Документи

  р-опција-греп-команда

Штавише, такође можете да пребројите колико пута се улазни низ појављује у датотеци преко опције ц:

дршка 'Здраво' Интро.ткт

  ц-оптион-ин-греп-цомманд

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

дршка 'Здраво' Интро.ткт

  н-оптион-ин-греп-цомманд

Брзи закључак

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