Mõned põhilised Grepi käsud

grep

Linuxil on väga erinevaid tööriistu mida enamik meist ei tea ja see on tingitud et suures osas pole me kõik harjunud terminali kasutama Ja see pole halb, kuna see pole kohustuslik nõue, eelistame lihtsalt kasutada graafilist liidest, kuna see muudab meie töö lihtsamaks.

Igapäevane protsess, mida me peaaegu iga päev läbi viime, on otsing süsteemis ja see kajastub meie lemmikfailihalduris otsitava lihtsa kasutamisega dokumendi, pildi, faili jms otsimisel. otsingukastist.

Pero selleks saame kasutada ka terminali ja tõtt-öelda on see tööriist tunduvalt võimsam, teades, kuidas seda kasutada.

Selles väikeses osas Jagan teiega, kuidas töötab "grep", millega saame otsida failist või täielikust kataloogist konkreetset teksti või mustrit. Kõige tavalisem kasutamine on faili kiire otsimine mustri esinemise kohta, mis võib olla lihtteksti või regulaaravaldise kujul. Siin kasutatakse mustreid tavaliste avaldiste asemel tavalise tekstina.

Põhimõtteliselt koosneb grep järgmiselt:

grep loquebuscas tipoarchivo

Kui "mida te otsite" on konkreetne muster, mille soovite leida, siis ma ei tea, praktiline näide on otsida dokumendis olevat tekstirida, mida te ei mäleta, mis see on ja " failitüüp "on filtreerida, käskite grep-ile, et otsige ainult teie poolt märgitud tekstistringi ainult ühte tüüpi failides ja ärge tehke seda kõigis olemasolevates.

nüüd saame oma otsingu parandamiseks käsule rakendada rea ​​parameetreidNäiteks mitme mustri otsimiseks me lihtsalt loome tekstifaili, mis sisaldab mustrite loendit, üks igal real, failist või kataloogist otsimiseks ja mustreid sisaldava faili laadimiseks lisame parameetri -f.

grep -f ~ / archivoconpatrones.txt /

Sel juhul otsib see kõiki failis kirjeldatud mustreid ja otsib neid kogu süsteemist ning lõpuks näitab see meile tulemusi.

Oluline on meeles pidada, et grepi kasutamine suures failis või isegi mitmes failis võib anda palju tulemusi.

Teine kasutusnäide on see, kui otsime failitüübi järgi, juhtub see tavaliselt nii, et me ei mäleta soovitud faili nime, kuid me teame, mis tüüpi fail see on ja millises vahemikus d, selleks saame seda käivitada:

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

leidke failid Linuxis

nüüd kui tahame otsida kindlat sõna, kuid välistame need tulemused, mis sisaldavad mõnda muud:

grep palabrabuscada tipodearchivo | grep -v palabraexcluida

nüüd tekstistringi võib segada ka väikeste ja väikeste tähtedega, nii et grepi regexi kasutamine ei anna oodatud tulemusi, Selleks peame lisama parameetri, nii et see otsib sellest hoolimata:

grep -i palabra /donde/buscarla

Ja hea siin jätan mõned enamkasutatavad parameetrid grep-i.

-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

Grepis on rohkem funktsioone, kui siin käsitletakse, nii et kui kavatsete grepi regulaarselt kasutada, leidke aega, et uurida, mida see saab teha ja kuidas seda kõige paremini kasutada.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.