சில அடிப்படை கிரேப் கட்டளைகள்

க்ரெப்

லினக்ஸ் பல்வேறு வகையான கருவிகளைக் கொண்டுள்ளது நம்மில் பெரும்பாலோருக்கு இது தெரியாது ஒரு பெரிய அளவிற்கு நாம் அனைவரும் முனையத்தைப் பயன்படுத்தப் பழகவில்லை இது ஒரு கட்டாயத் தேவை அல்ல என்பதால் இது ஒரு மோசமான விஷயம் அல்ல, இது ஒரு வரைகலை இடைமுகத்தைப் பயன்படுத்த விரும்புகிறோம், ஏனெனில் இது எங்கள் வேலைக்கு உதவுகிறது.

கிட்டத்தட்ட தினசரி நாம் மேற்கொள்ளும் ஒரு தினசரி செயல்முறை தேடலாகும் கணினியில் மற்றும் ஒரு ஆவணம், படம், கோப்பு போன்றவற்றைத் தேடும்போது நமக்கு பிடித்த கோப்பு மேலாளரில் தேடப்பட்ட எளிய பயன்பாட்டுடன் இது பிரதிபலிக்கிறது. தேடல் பெட்டியிலிருந்து.

பேரிக்காய் இதைச் செய்ய முனையத்தையும் பயன்படுத்தலாம் உண்மையைச் சொல்வதற்கு, இந்த கருவி அதை எவ்வாறு பயன்படுத்துவது என்பதை அறிவது மிகவும் சக்தி வாய்ந்தது.

இந்த சிறிய பிரிவில் ஒரு கோப்பில் அல்லது ஒரு முழுமையான கோப்பகத்தில் ஒரு குறிப்பிட்ட உரை அல்லது வடிவத்தைத் தேடக்கூடிய "grep" எவ்வாறு இயங்குகிறது என்பதை நான் உங்களுடன் பகிர்ந்து கொள்கிறேன். ஒரு வடிவத்தின் நிகழ்வுகளுக்கு ஒரு கோப்பை விரைவாகத் தேடுவது மிகவும் பொதுவான பயன்பாடாகும், இது எளிய உரையில் அல்லது வழக்கமான வெளிப்பாட்டின் வடிவத்தில் இருக்கலாம். இங்கே பயன்படுத்தப்படும் வடிவங்கள் வழக்கமான வெளிப்பாடுகளுக்கு பதிலாக எளிய உரையாக இருக்கும்.

அடிப்படையில் grep பின்வருமாறு அமைக்கப்பட்டுள்ளது:

grep loquebuscas tipoarchivo

"நீங்கள் எதைத் தேடுகிறீர்கள்" என்பது நீங்கள் கண்டுபிடிக்க விரும்பும் குறிப்பிட்ட முறை, எனக்குத் தெரியாது, ஒரு ஆவணத்தின் உள்ளே இருக்கும் ஒரு வரியின் வரியைத் தேடுவதே ஒரு நடைமுறை எடுத்துக்காட்டு, அது என்னவென்று உங்களுக்கு நினைவில் இல்லை மற்றும் " filetype "என்பது வடிகட்டுவது, நீங்கள் grep ஐ சொல்கிறீர்கள், நீங்கள் ஒரு வகை கோப்பில் மட்டுமே குறிக்கும் உரை சரத்தை மட்டுமே தேடுங்கள், தற்போதுள்ள எல்லாவற்றிலும் அதை செய்ய வேண்டாம்.

இப்போது எங்கள் தேடலை மேம்படுத்த கட்டளைக்கு தொடர்ச்சியான அளவுருக்களைப் பயன்படுத்தலாம்எடுத்துக்காட்டாக, ஒன்றுக்கு மேற்பட்ட வடிவங்களைத் தேட, வடிவங்களின் பட்டியலைக் கொண்ட உரை கோப்பை உருவாக்க உள்ளோம், ஒவ்வொரு வரியிலும் ஒன்று, ஒரு கோப்பு அல்லது கோப்பகத்தைத் தேட மற்றும் வடிவங்களைக் கொண்ட கோப்பை ஏற்ற -f அளவுருவைச் சேர்க்கவும்.

grep -f ~ / archivoconpatrones.txt /

இந்த வழக்கில் இது கோப்பில் விவரிக்கப்பட்டுள்ள அனைத்து வடிவங்களையும் தேடும், மேலும் அது கணினி முழுவதும் அவற்றைத் தேடும், இறுதியில் அது முடிவுகளை நமக்குக் காண்பிக்கும்.

ஒரு பெரிய கோப்பில் அல்லது பல கோப்புகளில் கூட grep ஐப் பயன்படுத்துவது பல முடிவுகளைத் தரும் என்பதை நினைவில் கொள்வது அவசியம்.

கோப்பு வகை மூலம் நாம் தேடுகிறோம் என்றால் பயன்பாட்டிற்கான மற்றொரு எடுத்துக்காட்டு, இது வழக்கமாக நாம் விரும்பும் கோப்பின் பெயரை நினைவில் கொள்ளாது, ஆனால் அது எந்த வகை கோப்பு என்பதை நாங்கள் அறிவோம், எந்த வரம்பில் d, இதற்காக நாம் இயக்க முடியும்:

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

லினக்ஸில்-கோப்புகளைக் கண்டுபிடி

இப்போது நாம் ஒரு குறிப்பிட்ட வார்த்தையைத் தேட விரும்பினால், ஆனால் வேறு சிலவற்றைக் கொண்டிருக்கும் அந்த முடிவுகளை நாங்கள் விலக்க விரும்புகிறோம்:

grep palabrabuscada tipodearchivo | grep -v palabraexcluida

இப்போது உரை சரம் மேல் மற்றும் கீழ் வழக்குடன் கலக்கப்படலாம், எனவே grep regex ஐப் பயன்படுத்துவது எதிர்பார்த்த முடிவுகளைத் தராது, இதற்காக நாம் ஒரு அளவுருவைச் சேர்க்க வேண்டும், இதனால் இதைப் பொருட்படுத்தாமல் தேடுகிறது:

grep -i palabra /donde/buscarla

மற்றும் நல்லது இங்கே நான் 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

இங்கே விவரிக்கப்பட்டுள்ளதை விட grep இல் அதிகமான செயல்பாடுகள் உள்ளன, எனவே நீங்கள் தவறாமல் grep ஐப் பயன்படுத்த திட்டமிட்டால், அது என்ன செய்ய முடியும், அதை எவ்வாறு சிறப்பாகப் பயன்படுத்துவது என்பதை ஆராய நேரம் ஒதுக்குங்கள்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.