Eminye imiyalelo esisiseko yeGrep

ukubamba

I-Linux inezixhobo ezahlukeneyo uninzi lwethu alwazi kwaye oku kungenxa ye ukuba ubukhulu becala ayisithi sonke esisetyenziselwa ukusebenzisa i-terminal Kwaye oku akulunganga kuba ayisiyomfuneko esisinyanzelo, ngokulula sikhetha ukusebenzisa ujongano lomzobo njengoko lusenza umsebenzi wethu ube lula.

Inkqubo yemihla ngemihla esiyenzayo phantse yonke imihla kukukhangela kwinkqubo kwaye oko kubonakala ngokusetyenziswa okulula kokukhangelwa kumphathi wefayile oyithandayo xa ufuna uxwebhu, umfanekiso, ifayile, njl. kwibhokisi yokukhangela.

Kodwa Singasebenzisa kwakhona i-terminal ukwenza oku kwaye ukuthetha inyani esi sixhobo sinamandla ngakumbi ngakumbi ngokwazi indlela yokuyisebenzisa.

Kweli candelo lincinci Ndiza kwabelana nawe malunga nendlela "grep" esebenza ngayo esinokuthi sikhangele ngayo isicatshulwa esithile okanye ipateni kwifayile okanye kulawulo olupheleleyo. Olona hlobo luxhaphakileyo lokusetyenziswa kukukhangela ngokukhawuleza ifayile ukuze yenzeke kwipateni, enokubhaliweyo okanye icace gca. Apha iipateni ezisetyenzisiweyo ziya kuba sisicatshulwa esicacileyo endaweni yeentetho eziqhelekileyo.

Ngokusisiseko i-grep ibhalwe ngolu hlobo lulandelayo:

grep loquebuscas tipoarchivo

Apho "into oyifunayo" yipatheni ethile ofuna ukuyifumana, andazi, umzekelo osebenzayo kukukhangela umgca wokubhaliweyo ongaphakathi kuxwebhu ongakhumbuliyo ukuba ungantoni kwaye uhlobo lwefayile "kukuhluza, uxelela i-grep ejonge kuphela umtya wokubhaliweyo owubonisa kuhlobo olunye kuphela lwefayile kwaye ungayenzi kuzo zonke ezikhoyo.

Ngoku sinokufaka uluhlu lweeparameter kumyalelo wokuphucula ukukhangela kwethuUmzekelo, ukukhangela ngaphezulu kwepateni enye, siza kwenza ifayile yokubhaliweyo enoluhlu lweepateni, omnye kumgca ngamnye, ukukhangela kwifayile okanye kwisikhombisi kwaye siya kongeza -f ipharamitha ukulayisha ifayile equlathe iipateni.

grep -f ~ / archivoconpatrones.txt /

Kule meko iya kujonga zonke iipateni ezichazwe kwifayile kwaye iya kujonga kuyo yonke le nkqubo kwaye ekugqibeleni iya kusibonisa iziphumo.

Kubalulekile ukuba ukhumbule ukuba ukusebenzisa i-grep kwifayile enkulu, okanye nokuba ziifayile ezininzi, kunokuvelisa iziphumo ezininzi.

Omnye umzekelo wokusetyenziswa kukuba sikhangela ngohlobo lwefayile, oku kuhlala kusenzeka ukuba asilikhumbuli igama lefayile oyifunayo, kodwa siyazi ukuba loluphi uhlobo lwefayile ekuoluhlu oluku-d, kuba oku sinokukwenza:

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

fumana iifayile kwi-Linux

Ngoku ukuba sifuna ukukhangela igama elithile, kodwa sifuna ukuzibekela ecaleni ezo ziphumo ziqulethe ezinye:

grep palabrabuscada tipodearchivo | grep -v palabraexcluida

Ngoku umtya wokubhaliweyo unokudityaniswa necala elingaphezulu nelisezantsi, ke ukusebenzisa i-grep regex ayizukubuyisa iziphumo ezilindelekileyo, Kule nto kufuneka songeze ipharamitha ukuze ikhangele ngaphandle koku:

grep -i palabra /donde/buscarla

Kwaye kulungile Apha ndishiya ezinye zeeparameter ezisetyenzisiweyo kwi-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

Kukho imisebenzi emininzi kwi-grep kunokuba igutyungelwe apha, ke ukuba ucwangcisa ukusebenzisa i-grep rhoqo, thatha ixesha lokuphanda ngento enokuyenza kunye nendlela yokuyisebenzisa kakuhle.


Yiba ngowokuqala ukuphawula

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.