Неке основне Греп наредбе

греп

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

Врло свакодневни процес који спроводимо готово свакодневно је претрага у систему и то се одражава једноставном употребом претраживаног у нашем омиљеном менаџеру датотека приликом тражења документа, слике, датотеке итд. из оквира за претрагу.

Крушка можемо и терминал да користимо за то и да кажем истину, овај алат је много моћнији и зна како да га користи.

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

У основи греп је састављен на следећи начин:

grep loquebuscas tipoarchivo

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

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

grep -f ~ / archivoconpatrones.txt /

У овом случају ће тражити све обрасце описане у датотеци и тражит ће их у цијелом систему и на крају ће нам показати резултате.

Важно је запамтити да употреба греп-а на великој датотеци или чак на више датотека може дати много резултата.

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

grep  -l *.doc /carpeta/donde/lobuscas

финд-филес-ин-Линук

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

grep palabrabuscada tipodearchivo | grep -v palabraexcluida

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

grep -i palabra /donde/buscarla

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

-c En lugar de imprimir las líneas que coinciden, muestra el número de líneas que coinciden.

-e PATRON nos permite especificar varios patrones de búsqueda o proteger aquellos patrones de búsqueda que comienzan con el signo -.

-r busca recursivamente dentro de todos los subdirectorios del directorio actual.

-v nos muestra las líneas que no coinciden con el patrón buscado.

-i ignora la distinción entre mayúsculas y minúsculas.

-n Numera las líneas en la salida.

-E nos permite usar expresiones regulares. Equivalente a usar egrep.

-o le indica a grep que nos muestre sólo la parte de la línea que coincide con el patrón.

-f ARCHIVO extrae los patrones del archivo que especifiquemos. Los patrones del archivo deben ir uno por línea.

-H nos imprime el nombre del archivo con cada coincidencia

У греп-у има више функција него што је овде обухваћено, па ако планирате да редовно користите греп, одвојите време да истражите шта он може да уради и како га најбоље искористити.


Будите први који ће коментарисати

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.