काही मूलभूत ग्रीप आज्ञा

grep

लिनक्समध्ये विविध प्रकारची साधने आहेत की आपल्यापैकी बहुतेकांना माहिती नाही आणि यामुळे आहे टर्मिनल वापरण्यासाठी आपल्या सर्वजण मोठ्या प्रमाणात वापरत नाहीत ही एक अनिवार्य आवश्यकता नसल्यामुळे ती वाईट गोष्ट नाही, आम्ही आमचे कार्य सुलभ करतो म्हणून आम्ही फक्त ग्राफिकल इंटरफेस वापरणे पसंत करतो.

एक रोजची प्रक्रिया जी आपण जवळजवळ दररोज करतो ती म्हणजे शोध सिस्टीममध्ये आणि ते दस्तऐवज, प्रतिमा, फाइल इ. शोधताना आमच्या पसंतीच्या फाइल व्यवस्थापकात शोधल्या गेलेल्या साध्या वापरासह प्रतिबिंबित होते. शोध बॉक्समधून.

पण हे करण्यासाठी आपण टर्मिनल देखील वापरू शकतो आणि खरं सांगण्यासाठी, हे साधन कसे वापरायचे हे जाणून घेणे अधिक सामर्थ्यवान आहे.

या छोट्या विभागात "ग्रेप" कसे कार्य करते ते मी आपल्याबरोबर सामायिक करीन ज्याद्वारे आम्ही फाइलमध्ये किंवा संपूर्ण निर्देशिकेत विशिष्ट मजकूर किंवा नमुना शोधू शकतो.. सर्वात सामान्य वापर म्हणजे एखाद्या नमुन्याच्या घटनेसाठी फाइल द्रुतपणे शोधणे, जे साध्या मजकूरात किंवा नियमित अभिव्यक्तीच्या स्वरूपात असू शकते. येथे वापरलेले नमुने नियमित अभिव्यक्तीऐवजी साधे मजकूर असतील.

मुळात ग्रीप खालीलप्रमाणे बनलेले आहे:

grep loquebuscas tipoarchivo

"आपण जे शोधत आहात" ते आपल्याला शोधू इच्छित विशिष्ट नमुना आहे, मला माहित नाही, दस्तऐवजाच्या आत असलेली मजकूर रेखा शोधणे हे एक व्यावहारिक उदाहरण आहे जे आपल्याला काय आठवत नाही आणि "फाईल टाइप" फिल्टर करणे आहे, आपण ग्रीपला सांगत आहात की केवळ मजकूर शब्द शोधा जी आपण केवळ एक प्रकारच्या फाइलमध्ये दर्शवित आहात आणि सर्व विद्यमान फायलींमध्ये ती करू नका.

आता आम्ही आपला शोध सुधारित करण्यासाठी कमांडला पॅरामीटर्सची मालिका लागू करू शकतोउदाहरणार्थ, एकापेक्षा जास्त नमुन्यांचा शोध घेण्यासाठी, आम्ही फक्त एक मजकूर फाईल तयार करणार आहोत ज्यामध्ये नमुन्यांची यादी असेल, प्रत्येक ओळीवर एक, फाइल किंवा निर्देशिका शोधण्यासाठी आणि नमुन्यांची फाइल समाविष्ट करण्यासाठी -f पॅरामीटर जोडा.

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. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.