Mimwe mirairo yakakosha yeGrep

grep

Linux ine zvishandiso zvakasiyana siyana izvo vazhinji vedu tisingazive uye izvi zvinokonzerwa kuti kune hukuru hukuru hatisi tese isu takashandiswa kushandisa iyo terminal uye ichi hachisi chinhu chakaipa sezvo chisiri chinhu chinosungirwa, isu tinongoda kushandisa graphical interface sezvo ichirerutsa basa redu.

Maitiro ezuva nezuva atinoita zuva nezuva kutsvaga muhurongwa uye izvo zvinoratidzwa nekushandisa kuri nyore kwekutsvaga mune yedu yepamoyo maneja maneja kana uchitsvaga gwaro, mufananidzo, faira, nezvimwe. kubva mubhokisi rekutsvaga.

Asi isu tinogona zvakare kushandisa chinongedzo kuita izvi uye kutaura chokwadi, chishandiso ichi chine simba zvakanyanya kuziva mashandisiro acho.

Muchikamu chidiki ichi Ini ndichagovana newe mashandiro anoita "grep" atinogona kutsvaga chaiwo mavara kana pateni mufaira kana mune yakazara dhairekitori.. Iko kushandiswa kwakajairika ndeyekukurumidza kutsvaga faira kune zvinoitika zveimwe pateni, iyo inogona kunge iri mune yakajeka zvinyorwa kana muchimiro chenguva dzose kutaura. Pano mapatani anoshandiswa anozove akajeka mavara pane echinyakare mataurirwo.

Chaizvoizvo grep inonyorwa seinotevera:

grep loquebuscas tipoarchivo

Iko "izvo zvauri kutsvaga" ndiyo chaiyo pateni yaunoda kutsvaga, ini handizive, muenzaniso unoshanda ndewekutsvaga mutsara wenyaya uri mukati megwaro rausingayeuke kuti chii uye " filetype "ndeye kusefa, urikuudza grep iyo inongotsvaga iyo tambo tambo iwe yauri kuratidza mune imwe chete faira uye usazviite mune ese aripo.

Iye zvino isu tinokwanisa kuisa akateedzana maparamende kumurairo wekuvandudza kutsvaga kweduSemuenzaniso, kutsvaga inopfuura imwechete pateni, isu tiri kungo gadzira iyo faira faira iine rondedzero yemapatani, imwe pamutsetse wega wega, kutsvaga faira kana dhairekitori uye wedzera iyo -f paramende kurodha iyo faira ine mapatani.

grep -f ~ / archivoconpatrones.txt /

Mune ino kesi ichatsvaga mapateni ese akatsanangurwa mufaira uye ichavatsvaga muhurongwa hwese uye pakupedzisira ichatiratidza mhedzisiro.

Izvo zvakakosha kuti urangarire kuti kushandisa grep pane hombe faira, kana kunyangwe akawanda mafaera, kunogona kuburitsa yakawanda mhedzisiro.

Mumwe muenzaniso wekushandisa ndewekuti kana tiri kutsvaga nerudzi rwefaira, izvi zvinowanzoitika kuti isu hatirangariri zita refaira raidiwa, asi isu tinoziva kuti irudzii rwefaira uye mune iri dhi, nekuti izvi tinogona kuzviita:

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

tsvaga-mafaera-mu-Linux

Iye zvino kana tichida kutsvaga izwi rakati, asi isu tinoda kusabvisa iwo mhedzisiro ine mamwe:

grep palabrabuscada tipodearchivo | grep -v palabraexcluida

Iye zvino tambo yemavara inogona zvakare kusanganiswa neyekumusoro uye yepazasi kesi, saka kushandisa grep regex hakuzodzose mhedzisiro inotarisirwa, Kune izvi isu tinofanirwa kuwedzera paramende kuitira kuti itsvage zvisinei neizvi:

grep -i palabra /donde/buscarla

Uye zvakanaka pano ini ndinosiya mamwe eparamende anonyanya kushandiswa mu grep.

-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

Kune mamwe mabasa mu grep pane akafukidzwa pano, saka kana iwe ukaronga kushandisa grep nguva dzose, tora nguva yekutsvaga izvo zvaingaite uye kuti unganyatsoishandisa sei.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako