Wasu umarni na Grep na asali

grep

Linux tana da kayan aiki iri-iri cewa yawancinmu bamu sani ba kuma wannan ya faru ne saboda cewa har ya zuwa yanzu ba duka muke amfani da tashar ba Kuma wannan ba mummunan bane tunda ba larura ce ta tilas ba, kawai mun gwammace muyi amfani da zane-zane kamar yadda yake sa aikinmu ya zama mai sauƙi.

Tsarin yau da kullun wanda muke aiwatarwa kusan kullun shine bincike a cikin tsarin kuma hakan yana bayyana tare da sauƙin amfani da bincike a cikin mai sarrafa fayil ɗin da muke so yayin neman takaddama, hoto, fayil, da dai sauransu. daga akwatin bincike.

Pero Hakanan zamu iya amfani da tashar don yin wannan kuma faɗin gaskiya wannan kayan aikin ya fi ƙarfin sanin yadda ake amfani da shi.

A cikin wannan karamin sashin Zan raba muku yadda "grep" ke aiki da shi wanda zamu iya neman takamaiman rubutu ko tsari a cikin fayil ko a cikin cikakken kundin adireshi. Abinda aka fi amfani dashi shine don bincika fayil da sauri don faruwar abin kwaikwaya, wanda zai iya kasancewa cikin rubutu bayyananne ko a cikin sigar bayyanawa ta yau da kullun. Anan alamun da aka yi amfani da su za su zama rubutu a sarari maimakon maganganun yau da kullun.

Asali ana hada grep kamar haka:

grep loquebuscas tipoarchivo

Inda "abin da kuke nema" shine takamaiman abin da kuke son nemowa, ban sani ba, misali mai amfani shine bincika layin rubutu wanda yake cikin takaddar da baku tuna menene kuma "fayil ɗin rubutu" shine a tace, kuna gaya ma grep cewa kawai nemi layin rubutu da kuke nunawa a cikin nau'in fayil guda ɗaya kawai kuma kada kuyi shi a duk waɗanda ke akwai.

Yanzu za mu iya amfani da jerin sigogi zuwa umarnin don inganta bincikenmuMisali, don bincika tsari sama da ɗaya, za mu kirkiro fayil ɗin rubutu ne wanda ya ƙunshi jerin alamu, daya a kan kowane layi, don bincika fayil ko shugabanci kuma za mu ƙara -f siga don loda fayil ɗin da ke ƙunshe da alamu.

grep -f ~ / archivoconpatrones.txt /

A wannan yanayin zai nemi dukkan alamu da aka bayyana a cikin fayil ɗin kuma zai neme su a cikin tsarin duka kuma a ƙarshe zai nuna mana sakamakon.

Yana da mahimmanci a tuna cewa amfani da man shafawa akan babban fayil, ko ma fayiloli da yawa, na iya samar da sakamako mai yawa.

Wani misalin amfani shine idan muna bincika ta nau'in fayil, wannan yakan faru ne cewa bamu tuna sunan fayil ɗin da muke so ba, amma mun san wane irin fayil ne kuma a wane fanni d, saboda wannan zamu iya aiwatar da:

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

sami-fayiloli-a cikin Linux

Yanzu idan muna son bincika wata kalma, amma muna son ware waɗancan sakamakon da ke ƙunshe da wasu:

grep palabrabuscada tipodearchivo | grep -v palabraexcluida

Yanzu Hakanan za'a iya cakuda zaren rubutu tare da babba da ƙarami, don haka amfani da regex mai maiko bazai dawo da sakamakon da ake tsammani ba, Don wannan dole ne mu ƙara siga don ta bincika ba tare da la'akari da wannan ba:

grep -i palabra /donde/buscarla

Kuma mai kyau anan na bar wasu daga cikin sifofin da aka fi amfani dasu a cikin 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

Akwai ayyuka da yawa a cikin man shafawa fiye da yadda aka rufe anan, don haka idan kuna shirin amfani da man shafawa a kai a kai, ɗauki lokaci don bincika abin da zai iya yi da yadda za a fi amfani da shi.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.